如何将java程序打包成jar
使用命令行打包
确保JDK已安装并配置环境变量。在项目根目录(包含src和bin文件夹的目录)执行以下命令:
jar cvf YourJarName.jar -C bin .
bin为编译后的.class文件目录,-C指定类文件路径,.表示包含所有文件。
使用MANIFEST.MF指定主类
创建MANIFEST.MF文件,内容如下:
Main-Class: com.example.MainClass
打包时添加清单文件:

jar cvfm YourJarName.jar MANIFEST.MF -C bin .
使用IDE打包(以Eclipse为例)
右键项目 → Export → 选择Java/JAR file → 勾选Export generated class files and resources → 指定输出路径 → 在Library handling选择提取或打包依赖库。
包含依赖库的打包方式
将依赖库(如.jar文件)放入lib文件夹,通过Class-Path指定:
Class-Path: lib/dependency1.jar lib/dependency2.jar
打包时确保lib文件夹与生成的JAR位于同一目录。

可执行JAR验证
运行生成的JAR:
java -jar YourJarName.jar
若出现no main manifest attribute错误,检查MANIFEST.MF中Main-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>com.example.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
执行mvn package生成JAR。






