如何打包java
打包 Java 项目的常见方法
Java 项目通常通过构建工具或 IDE 进行打包,生成可执行的 JAR、WAR 或其他格式文件。以下是几种主流方法:
使用 Maven 打包
在 pom.xml 中配置打包插件,运行以下命令生成 JAR 文件:
mvn clean package
默认生成的 JAR 位于 target/ 目录。如需生成可执行 JAR,需在 pom.xml 中添加 maven-assembly-plugin 或 maven-shade-plugin 插件配置。
使用 Gradle 打包
在 build.gradle 中配置 jar 任务或使用 application 插件:

plugins {
id 'application'
}
mainClassName = 'com.example.Main'
运行以下命令生成 JAR:
gradle build
生成的文件位于 build/libs/ 目录。
使用 IDE 打包(以 IntelliJ IDEA 为例)
- 打开项目,选择
File > Project Structure。 - 在
Artifacts选项卡中添加 JAR 配置。 - 选择
Build > Build Artifacts生成 JAR 文件。
手动打包
对于简单项目,可通过 jar 命令手动打包:

javac Main.java
jar cvfe app.jar Main *.class
此命令将编译后的 .class 文件打包为可执行 JAR。
生成 WAR 文件(Web 项目)
对于 Web 项目,需打包为 WAR 文件。Maven 项目中设置 <packaging>war</packaging>,Gradle 中使用 war 插件:
plugins {
id 'war'
}
运行构建命令后,WAR 文件会生成在输出目录中。
打包时的注意事项
- 依赖管理:确保依赖库被正确包含。使用
maven-assembly-plugin或fatJar方式处理依赖。 - 清单文件:可执行 JAR 需在
MANIFEST.MF中指定Main-Class。 - 资源文件:配置文件需放在
src/main/resources中,构建时会自动复制到 JAR 内。
通过以上方法,可根据项目需求选择合适的打包方式。






