javac 生成 jar脚本命令

1 指定编译输出目录的选项

ps: java代码全路径 javac -d 是用于指定编译输出目录的选项,如果不执行这句,可能会导致修改了java代码后,再次生成的jar 没生效

java 复制代码
javac -d. D:\TestAspect\app\src\main\java\com\ljl\testaspect\ui\Modify.java    
2 将java 生成 class 文件
复制代码
 javac D:\TestAspect\app\src\main\java\com\ljl\testaspect\ui\Modify.java        
3 创建Manifest.txt 文件

txt 内容填入版本 和 java文件对应包名

java 复制代码
Manifest-Version: 1.0
Main-Class: com.ljl.testaspect.ui.Modify
4 执行jar cvfm 创建jar 并执行指定MANIFEST.MF 文件

ps:注意class 文件路径格式

java 复制代码
 jar cvfm ModifyApk.jar D:\TestAspect\app\src\main\java\com\ljl\testaspect\ui\Manifest.txt com/ljl/testaspect/ui/Modify.class
相关推荐
lly2024063 分钟前
C 标准库 - <stdlib.h>
开发语言
少控科技4 分钟前
QT新手日记035
开发语言·qt
青川学长4 分钟前
Cursor + Qt Creator 混合开发指南
开发语言·qt
java1234_小锋7 分钟前
Spring里AutoWired与Resource区别?
java·后端·spring
风象南11 分钟前
Spring Boot 定时任务多实例互斥执行
java·spring boot·后端
崎岖Qiu12 分钟前
【深度剖析】:结合 Spring Bean 的生命周期理解 @PostConstruct 的原理
java·笔记·后端·spring·javaee
毕设源码-郭学长15 分钟前
【开题答辩全过程】以 基于Springboot旅游景点管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
嫂子开门我是_我哥16 分钟前
第十五节:文件操作与数据持久化:让程序拥有“记忆”
开发语言·python
是三好20 分钟前
JUC并发编程
java·开发语言
哈哈不让取名字26 分钟前
分布式日志系统实现
开发语言·c++·算法