Eclipse 2022-12的Launch Configuration缺Java Application,是否用后者替代?
问题解决说明
绝对不要用Eclipse Application运行普通Java程序:这个配置是用来启动Eclipse插件开发实例或者基于Eclipse RCP框架的应用的,和普通Java SE程序完全不兼容,用它跑你的代码只会启动一个新的Eclipse窗口,根本不会执行你的Java类。
为什么没有Java Application配置?
你安装的Eclipse版本大概率是面向插件/RCP开发的版本(比如Eclipse for RCP and RAP Developers),这类版本默认没装Java开发核心组件(JDT),所以看不到Java Application选项。快速解决办法:
- 打开Eclipse,点击顶部菜单栏的
Help -> Install New Software - 在"Work with"下拉框里选择你当前Eclipse版本的官方源(比如2022-12对应的版本源)
- 在搜索框输入
Java Development Tools,勾选搜索结果里的所有相关组件,点击下一步完成安装,重启Eclipse后就能看到Java Application运行配置了。 - 要是嫌安装组件麻烦,直接用Eclipse Installer重新安装
Eclipse IDE for Java Developers版本,这个版本默认就带全Java开发所需的组件,不用额外配置。
- 打开Eclipse,点击顶部菜单栏的
关于VisualVM的配置补充:
等你有了Java Application配置后,打开该配置的Arguments标签页,在VM参数里添加-Dcom.sun.management.jmxremote(本地调试这个参数基本够用,远程连接可再补充对应参数),启动程序后就能在VisualVM里找到对应的Java进程并连接调试了。
内容的提问来源于stack exchange,提问作者Mark Lavin
相关产品推荐
相关产品推荐

