java如何生成jar
生成JAR文件的方法
使用命令行工具
-
编译Java源文件 确保所有Java源文件已编译为.class文件。使用
javac命令编译:javac -d ./classes src/*.java其中
-d指定输出目录,src/*.java是源文件路径。 -
创建JAR文件 使用
jar命令打包.class文件:jar cvf MyApp.jar -C ./classes .c表示创建新JARv显示详细输出f指定文件名-C指定.class文件所在目录
使用IDE(如Eclipse/IntelliJ IDEA)
-
Eclipse导出步骤 右键项目 → Export → Java → JAR file → 选择导出路径和选项 → 完成。

-
IntelliJ IDEA导出步骤 File → Project Structure → Artifacts → "+" → JAR → From modules with dependencies → 选择主类 → 构建。
包含清单文件(MANIFEST.MF)
- 自定义清单
创建文本文件
MANIFEST.MF,指定主类:Main-Class: com.example.Main打包时引用该文件:
jar cvfm MyApp.jar MANIFEST.MF -C ./classes .
包含依赖库
-
普通JAR(不打包依赖) 确保依赖库在运行时可通过
-classpath引用。
-
可执行JAR(包含依赖) 使用Maven Assembly插件或Gradle Shadow插件将依赖打包进JAR。
验证JAR文件
检查JAR内容:
jar tf MyApp.jar
运行可执行JAR:
java -jar MyApp.jar
注意事项
- 确保编译版本与目标运行环境兼容
- 主类路径在清单文件中需完整限定
- 资源文件需放在正确目录结构内
- Windows系统需注意路径分隔符使用
/






