java如何jar
如何将Java项目打包为JAR文件
使用命令行工具或IDE(如Eclipse、IntelliJ IDEA)可以将Java项目打包为JAR文件。以下是两种常见方法:
使用命令行工具(JDK自带) 确保已安装JDK并配置环境变量。在项目根目录下运行以下命令:
javac -d ./out ./src/*.java
jar cvf MyApp.jar -C ./out .
-d指定编译输出目录,jar cvf创建JAR文件,-C指定类文件路径。
使用IDE(以IntelliJ IDEA为例)
打开项目后点击菜单栏的File -> Project Structure -> Artifacts,选择JAR -> From modules with dependencies。指定主类并设置输出目录,最后点击Build -> Build Artifacts生成JAR文件。
包含依赖的JAR打包方法
若项目依赖第三方库,需生成可执行的包含依赖的JAR文件:

使用Maven插件(pom.xml配置)
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.example.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
运行mvn clean compile assembly:single生成包含所有依赖的JAR。
使用Gradle(build.gradle配置)

plugins {
id 'java'
}
jar {
manifest {
attributes 'Main-Class': 'com.example.Main'
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
执行gradle build后,JAR文件会生成在build/libs目录。
验证JAR文件
生成后可通过以下命令验证:
java -jar MyApp.jar
若需查看JAR内容:
jar tf MyApp.jar
注意事项
- 确保
MANIFEST.MF中正确指定主类(若有主类)。 - 路径区分大小写,尤其在Linux/Unix系统。
- 资源文件(如配置文件)需放在正确路径,通常为
src/main/resources。 - 使用
--release参数指定Java版本(如JDK 11+):javac --release 11 src/*.java。






