Eclipse JavaEE项目如何强制仅运行指定的main方法?
如何在Eclipse JavaEE中强制项目运行时调用指定的main方法
当然有办法解决这个问题!我在日常使用Eclipse开发Java客户端项目时经常遇到这类情况,给你分享几个实用的方案:
方案一:创建并设置默认运行配置
这是最常用的方法,能彻底解决每次弹出选择框的问题:
- 右键你的客户端项目 → 选择「Run As」→ 「Run Configurations...」
- 在弹出的配置窗口左侧,找到「Java Application」选项,点击左上角的新建启动配置图标(就是那个带加号的按钮)
- 切换到「Main」标签页,找到「Main class」输入框,点击旁边的「Search...」按钮,在弹出的列表里选中你想要指定的包含
main方法的类 - 可以给这个配置起个辨识度高的名字(比如「Default Client Main」),方便后续管理
- 配置完成后,点击「Apply」保存,再点击「Run」测试一下。之后你每次点击工具栏上的绿色运行箭头,Eclipse就会默认使用这个配置,不会再弹出main方法选择框了
方案二:将已有运行配置设为默认
如果你之前已经创建过目标运行配置,直接设置默认即可:
- 打开「Run Configurations...」窗口,在左侧「Java Application」目录下找到你要设为默认的配置
- 右键该配置 → 选择「Set as Default」,确认后退出窗口。以后运行项目就会直接使用这个配置的main方法
临时快速运行指定main方法(单次生效)
如果只是临时想运行某个特定的main方法,不想修改默认配置,可以这么做:
- 在Package Explorer里找到对应的类文件,右键它 → 选择「Run As」→ 「Java Application」。这次运行会直接调用该类的main方法,但下次运行项目时还是会弹出选择框,除非你设置了默认配置
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

