如何将java打包成jar
打包Java项目为JAR文件
使用Java开发工具包(JDK)自带的jar命令或构建工具(如Maven、Gradle)可以将Java项目打包成JAR文件。
使用JDK的jar命令
确保项目已编译生成.class文件,通常位于target/classes或bin目录。以下命令将编译后的文件打包为JAR:
jar cvf YourJarName.jar -C path/to/classes .
cvf参数表示创建(c)、显示详细输出(v)、指定文件名(f)。-C参数切换到classes目录后打包所有文件(.)。
指定主类(可选)
若需生成可执行JAR,需在META-INF/MANIFEST.MF中指定主类。创建Manifest.txt文件:
Main-Class: com.example.MainClass
打包时包含清单文件:
jar cvfm YourJarName.jar Manifest.txt -C path/to/classes .
使用Maven打包
在pom.xml中配置maven-jar-plugin:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
运行以下命令生成JAR:
mvn package
生成的JAR位于target目录。
使用Gradle打包
在build.gradle中配置application插件及主类:
plugins {
id 'application'
}
application {
mainClass = 'com.example.MainClass'
}
运行以下命令生成JAR:
gradle jar
生成的JAR位于build/libs目录。
验证JAR文件
检查JAR内容:
jar tf YourJarName.jar
运行可执行JAR:
java -jar YourJarName.jar






