java如何打包jar
打包JAR文件的方法
使用Java的jar命令可以将Java项目打包成JAR文件。以下是具体操作步骤:
在项目根目录下执行以下命令:
jar cvf YourJarName.jar your/package/structure/*.class
其中YourJarName.jar是生成的JAR文件名,your/package/structure/*.class是要包含的类文件路径。
包含清单文件的方法
如果需要指定主类(可执行JAR),需要创建包含Main-Class的清单文件:
- 创建manifest.txt文件,内容为:
Main-Class: your.package.MainClass - 执行打包命令:
jar cvfm YourJarName.jar manifest.txt your/package/structure/*.class
使用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>your.package.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
执行mvn package命令后会在target目录生成JAR文件。
使用Gradle打包
在build.gradle中配置:
jar {
manifest {
attributes 'Main-Class': 'your.package.MainClass'
}
}
执行gradle jar命令后会在build/libs目录生成JAR文件。
验证JAR文件
可以使用以下命令验证JAR文件内容:
jar tf YourJarName.jar
对于可执行JAR,可以使用:

java -jar YourJarName.jar






