下面是 Eclipse 中 运行 Java 程序 的全部实用方法,从最快到最完整,适合新手到老鸟(以 Eclipse 2024/2025 为准,操作几乎不变)。
一、最快运行(90% 的情况 3 秒搞定)
| 场景 | 操作步骤(记住这几个就够了) |
|---|---|
| 只有一个 main 方法的类 | 1. 在编辑器里打开这个类 2. 按 Ctrl + F11(或者点工具栏绿色 ▶ 按钮) → 立刻运行 |
| 想重新运行上一次的程序 | 直接再按 Ctrl + F11(最快) |
| 想调试运行 | 按 F11(或者点工具栏红色小虫子) |
| 右键快速运行 | 在类上右键 → Run As → Java Application |
| 运行单元测试 | 测试类或方法上右键 → Run As → JUnit Test(绿色条表示通过,红色表示失败) |
二、多种运行入口汇总(任选其一)
| 方式 | 操作 | 适用场景 |
|---|---|---|
| 工具栏绿色按钮 ▶ | 直接点 | 运行上一次配置 |
| 工具栏小三角 ▼ | 点开后选最近用过的配置 | 快速切换不同 main 类 |
| 菜单 Run → Run Last Launched | Ctrl + F11 | 最快快捷键 |
| 菜单 Run → Run As → Java Application | 第一次运行时用 | |
| 菜单 Run → Run Configurations… | 打开完整运行配置窗口 | 需要改参数、端口、VM 参数时用 |
三、运行 Spring Boot 项目(目前最常见)
- 找到带
@SpringBootApplication的主类(通常叫 XxxApplication) - 在这个类上右键 → Run As → Spring Boot Application(推荐!)
或者右键 → Run As → Java Application(也可以) - 控制台出现 Tomcat started on port 8080 → 成功
小技巧:第一次运行后,以后直接 Ctrl + F11 就行了,Eclipse 自动记住是 Spring Boot 方式。
四、常见运行问题 & 一键解决
| 症状 | 原因 + 解决方法(复制粘贴就行) |
|---|---|
| 报错 “Selection does not contain a main type” | 你点运行的类没有 public static void main(String[] args) → 换一个有 main 方法的类再运行 |
| 控制台乱码 | Run Configurations → Common → Encoding → 选 UTF-8 或者 VM arguments 加 -Dfile.encoding=UTF-8 |
| 端口被占用(8080 occupied) | 方法1:在 application.yml 里改 server.port=8081 方法2:VM arguments 加 -Dserver.port=8081 |
| 想改程序参数 | Run Configurations → Arguments → Program arguments 填内容(如:dev 8088) |
| 想加 JVM 参数(内存、profile 等) | Run Configurations → Arguments → VM arguments 填 常用模板: -Xmx2g -Dspring.profiles.active=prod |
| 每次都要手动点运行好麻烦 | 运行一次后,以后永远只用 Ctrl + F11 就行(Eclipse 自动记住上一次配置) |
五、推荐的日常运行习惯(老鸟都这么干)
- 第一次运行用右键 → Run As → Java Application(或 Spring Boot App)
- 以后永远只按 Ctrl + F11 运行
- 需要改端口、参数、环境时才打开 Run Configurations
- 调试永远只按 F11
这样一天能省几百次鼠标点击
现在告诉我你具体想运行什么程序,我直接告诉你点哪里、按哪个键最快:
- 普通 Java 程序?
- Spring Boot 项目?
- 带 main 参数的程序?
- JUnit 测试?
- Maven 项目第一次运行?
- 想改端口或加 -Dspring.profiles.active=dev?