java jar 如何打包
打包 Java JAR 文件的方法
使用 Maven 构建工具打包
在 pom.xml 文件中配置 maven-jar-plugin 插件,确保 packaging 标签值为 jar。执行以下命令生成 JAR 文件:
mvn clean package
生成的 JAR 文件默认位于 target 目录下。如需包含依赖库,可配置 maven-assembly-plugin 或 maven-shade-plugin。
使用 Gradle 构建工具打包
在 build.gradle 文件中添加 jar 任务配置。执行以下命令生成 JAR 文件:
gradle jar
生成的 JAR 文件默认位于 build/libs 目录。如需包含依赖,可使用 shadow 插件(即 maven-shade-plugin 的 Gradle 版本)。
手动打包 JAR 文件
编译 Java 源文件生成 .class 文件:
javac -d ./classes src/*.java
创建包含编译结果的 JAR 文件:
jar cvf MyApp.jar -C classes/ .
若需指定主类(可执行 JAR),需在 META-INF/MANIFEST.MF 中添加:
Main-Class: com.example.Main
生成可执行 JAR 的注意事项

- 确保
MANIFEST.MF文件以换行符结尾,否则可能报错。 - 使用
java -jar MyApp.jar运行可执行 JAR 时,需确保所有依赖已包含在类路径或 JAR 内。 - 对于大型项目,推荐使用构建工具管理依赖和打包流程,避免手动处理依赖冲突。






