Eclipse 运行程序

下面是 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 LaunchedCtrl + F11最快快捷键
菜单 Run → Run As → Java Application第一次运行时用
菜单 Run → Run Configurations…打开完整运行配置窗口需要改参数、端口、VM 参数时用

三、运行 Spring Boot 项目(目前最常见)

  1. 找到带 @SpringBootApplication 的主类(通常叫 XxxApplication)
  2. 在这个类上右键 → Run As → Spring Boot Application(推荐!)
    或者右键 → Run As → Java Application(也可以)
  3. 控制台出现 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 自动记住上一次配置)

五、推荐的日常运行习惯(老鸟都这么干)

  1. 第一次运行用右键 → Run As → Java Application(或 Spring Boot App)
  2. 以后永远只按 Ctrl + F11 运行
  3. 需要改端口、参数、环境时才打开 Run Configurations
  4. 调试永远只按 F11

这样一天能省几百次鼠标点击

现在告诉我你具体想运行什么程序,我直接告诉你点哪里、按哪个键最快:

  • 普通 Java 程序?
  • Spring Boot 项目?
  • 带 main 参数的程序?
  • JUnit 测试?
  • Maven 项目第一次运行?
  • 想改端口或加 -Dspring.profiles.active=dev?
文章已创建 2615

发表回复

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

相关文章

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

返回顶部