java如何打包jar
打包JAR文件的方法
使用jar命令打包
在命令行中执行以下命令将编译后的.class文件打包为JAR:
jar cvf MyJar.jar *.class
参数说明:
c:创建新JAR文件v:生成详细输出f:指定文件名
包含清单文件的打包方法
创建包含主类的MANIFEST.MF文件:
Main-Class: com.example.MainClass
执行打包命令时指定清单文件:
jar cvfm MyJar.jar MANIFEST.MF *.class
参数m表示合并外部清单文件。

使用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>
执行命令:
mvn package
生成的JAR文件位于target目录。

使用Gradle打包
在build.gradle中配置:
jar {
manifest {
attributes 'Main-Class': 'com.example.MainClass'
}
}
执行命令:
gradle jar
生成的JAR文件位于build/libs目录。
可执行JAR的验证方法
通过以下命令验证JAR是否可执行:
java -jar MyJar.jar
若配置正确,将直接运行指定的主类。






