如何把java打包成jar
使用Maven打包JAR
确保项目根目录包含pom.xml文件,在命令行中执行以下命令:
mvn package
生成的JAR文件默认位于target目录下。若需生成可执行JAR,需在pom.xml中配置maven-jar-plugin或maven-shade-plugin。
使用Gradle打包JAR
在build.gradle文件中添加JAR任务配置:
jar {
manifest {
attributes 'Main-Class': 'com.example.MainClass'
}
}
执行以下命令生成JAR:
gradle jar
输出文件位于build/libs目录。

手动编译并打包JAR
通过javac编译Java文件:
javac -d ./classes src/*.java
使用jar命令打包:
jar cvfe output.jar MainClass -C classes/ .
-e参数指定主类,-C指定类文件目录。

使用IDE打包JAR
Eclipse:右键项目 → Export → Java → JAR file,选择主类并指定输出路径。
IntelliJ IDEA:File → Project Structure → Artifacts → Add JAR → From modules,配置主类后Build → Build Artifacts。
创建可执行JAR
需在MANIFEST.MF中指定主类:
Main-Class: com.example.MainClass
打包时包含依赖库可通过maven-assembly-plugin或fatjar方式实现。例如Maven配置:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>






