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
相关推荐
badhope1 小时前
Mobile-Skills:移动端技能可视化的创新实践
开发语言·人工智能·git·智能手机·github
码云数智-园园2 小时前
微服务架构下的分布式事务:在一致性与可用性之间寻找平衡
开发语言
C++ 老炮儿的技术栈3 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
hz_zhangrl3 小时前
CCF-GESP 等级考试 2026年3月认证C++一级真题解析
开发语言·c++·gesp·gesp2026年3月·gespc++一级
大阿明3 小时前
Spring Boot(快速上手)
java·spring boot·后端
Liu628883 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
bearpping3 小时前
Java进阶,时间与日期,包装类,正则表达式
java
IT猿手3 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
邵奈一3 小时前
清明纪念·时光信笺——项目运行指南
java·实战·项目
AI科技星3 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘