java 如何打包
打包 Java 项目的基本方法
Java 项目通常使用 jar 或 war 格式打包,具体方法取决于项目类型和构建工具。以下是常见的打包方式:
使用 Maven 打包
在 pom.xml 所在目录执行以下命令生成 jar 包:
mvn package
生成的 jar 文件默认位于 target 目录。若需生成可执行 jar,需在 pom.xml 中配置 maven-assembly-plugin 或 maven-shade-plugin。
使用 Gradle 打包
在 build.gradle 中配置 jar 任务后,执行以下命令:
gradle build
生成的 jar 文件位于 build/libs 目录。对于可执行 jar,需添加 Main-Class 清单属性。
生成可执行 JAR 的配置示例
Maven 配置示例
在 pom.xml 中添加以下插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Gradle 配置示例
在 build.gradle 中添加以下任务:
jar {
manifest {
attributes 'Main-Class': 'com.example.Main'
}
}
打包为 WAR 文件(Web 项目)
对于 Web 项目,需打包为 war 文件。Maven 项目中需修改 pom.xml 的 <packaging> 为 war:
<packaging>war</packaging>
执行 mvn package 后会在 target 目录生成 war 文件。
使用 IDE 打包
Eclipse
右键项目 → Export → 选择 Java/JAR file 或 WAR file → 配置输出路径和选项。
IntelliJ IDEA
通过 Build 菜单 → Build Artifacts → 选择或配置 JAR/WAR 后执行构建。
验证打包结果
通过以下命令验证 jar 是否可执行:

java -jar your-application.jar
对于 war 文件,需部署到 Tomcat 等 Servlet 容器测试。






