java 如何 jar 包
使用 Maven 打包 JAR 文件
在 pom.xml 中确保 <packaging>jar</packaging>,执行以下命令生成可执行 JAR:
mvn clean package
生成的 JAR 文件默认位于 target/ 目录。如需包含依赖,添加 maven-assembly-plugin 插件配置。
使用 Gradle 打包 JAR 文件
在 build.gradle 中配置 jar 任务,执行以下命令:
gradle jar
生成的 JAR 文件位于 build/libs/。如需包含依赖,使用 shadow 插件:
plugins {
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
运行 gradle shadowJar 生成包含依赖的 FAT JAR。
手动创建可执行 JAR
- 编译 Java 文件:
javac -d ./classes MyClass.java - 创建
MANIFEST.MF文件,指定主类:Main-Class: com.example.MainClass - 打包 JAR:
jar cvfm myapp.jar MANIFEST.MF -C classes/ .
查看 JAR 内容
使用以下命令列出 JAR 内容:
jar tf myapp.jar
运行 JAR 文件
执行标准 JAR:

java -jar myapp.jar
对于包含第三方依赖的 JAR,需确保依赖在 classpath 中或使用 FAT JAR 方式打包。






