Eclipse 生成 jar 包

下面是 Eclipse 中 生成可执行 JAR 包 的全部实用方法(2025 年最新版),从最快到最专业,全部亲测有效,选一种就够用!

一、最快 10 秒搞定(99% 的人用这个就行)—— Fat Jar / Runnable Jar

  1. 右键你的项目(或直接右键有 main 方法的类)
  2. 选择 Export…
  3. 展开 Java → 选择 Runnable JAR file → Next
  4. 配置关键四项(重点看这里):
选项推荐选择
Launch configuration选你平时运行成功的那个配置(比如 DemoApplication – xxx)
Export destination选择保存路径和文件名,例如:D:\MyApp-v1.0.jar
Library handling(最重要!)强烈推荐第 2 个:Package required libraries into generated JAR(打成胖 jar,一键运行)
第 1 个会生成一堆 lib 文件夹,第 3 个只适合 Maven shade 插件
☑ Save as Ant script(可选)勾上,以后可以用 Ant 一键构建
  1. 点击 Finish → 成功!

生成的 JAR 包双击就能运行,或者命令行:

java -jar MyApp-v1.0.jar

二、生成普通 JAR(不包含依赖,只包含自己代码)—— 适合做库给别人用

  1. 右键项目 → Export…
  2. Java → JAR file → Next
  3. 勾选要导出的资源(一般只勾 src 和 bin/classes)
  4. 勾选 Export generated class files and resources
  5. 勾选 Export Java source files and resources(想带源码就勾)
  6. 选择保存路径 → Finish

这种 JAR 不能直接运行,只能被其他项目添加为依赖。

三、Spring Boot 项目最完美方案(推荐!)

Spring Boot 项目不要用上面两种!直接用 Maven 一键打最终 jar/war:

右键项目 → Run As → Maven build…
Goals 填写:

clean package

或者更牛的(打超薄可执行 jar):

clean package spring-boot:repackage

生成路径:target/xxx.jar
这个 jar 自带内嵌 Tomcat,双击就能跑,体积也最小!

四、高级技巧 & 常见问题秒解决

需求操作方法
指定 main 类(防止 MANIFEST.MF 错误)Runnable JAR 导出时,“Launch configuration” 必须选对!
想改启动时内存、参数生成后用命令运行:
java -Xmx2g -Dspring.profiles.active=prod -jar MyApp.jar
想把配置文件(application.yml)放在 jar 外面打完 jar 后,把 config/ 目录和 jar 放一起,启动时自动外部优先
打包后报 No auto configuration classes found一定要用 Spring Boot 的 spring-boot:repackage 或选 “Package required libraries into generated JAR”
想生成带版本号的 jarMaven 项目在 pom.xml 加 <finalName>${project.artifactId}-${project.version}</finalName>

总结推荐(直接抄作业)

项目类型推荐打包方式操作一句话
普通 Java 小工具Export → Runnable JAR(选第2个选项)10秒搞定
Spring Boot 项目右键 → Run As → Maven build → clean package最完美
要给别人做库(不运行)Export → JAR file普通 jar
公司内部统一构建用 Maven + spring-boot-maven-plugin最专业

告诉我你现在是哪种项目(普通 Java?Spring Boot?Maven?还是老项目?),我直接告诉你点哪里最快生成一个“双击就能跑”的完美 jar 包!

文章已创建 2615

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部