java如何转成jar
使用IDE(如Eclipse或IntelliJ IDEA)导出JAR文件
在Eclipse中,右键项目选择Export,展开Java选项后选择JAR file。指定输出路径和名称,选择是否导出源代码或仅编译后的文件,勾选Export generated class files and resources,按向导完成即可。
IntelliJ IDEA中,通过File > Project Structure > Artifacts添加JAR配置。选择JAR > From modules with dependencies,指定主类后应用配置。通过Build > Build Artifacts生成JAR文件。
使用Maven打包JAR
在Maven项目中,确保pom.xml包含<packaging>jar</packaging>。执行以下命令生成标准JAR:
mvn clean package
生成的JAR位于target/目录下。如需包含依赖,添加maven-assembly-plugin插件配置:

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
使用Gradle打包JAR
Gradle项目中,在build.gradle中应用java插件后执行:
gradle jar
生成的JAR位于build/libs/。如需包含依赖和指定主类:

jar {
manifest {
attributes 'Main-Class': 'com.example.Main'
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
使用命令行手动创建JAR
编译Java文件生成.class文件:
javac -d bin src/*.java
创建包含主类信息的MANIFEST.MF文件:
Manifest-Version: 1.0
Main-Class: com.example.Main
打包为JAR:
jar cvfm app.jar META-INF/MANIFEST.MF -C bin .
参数说明:c创建新JAR,v显示详细输出,f指定文件名,m包含清单文件,-C切换目录。






