Eclipse 2020-06仅显示localJavaApplication启动器,javaApplet启动器不显示求助
解决Eclipse 2020-06中Java Applet启动器不显示在运行配置列表的问题
根据你的描述,核心问题是升级到Eclipse 2020-06后,javaApplet类型的启动器无法出现在运行项目的配置列表中,但直接选中启动器能正常运行。这大概率是Eclipse的启动器缓存、插件关联或者配置过滤规则导致的,试试下面几个具体的解决步骤:
1. 清理启动器缓存并重建配置
Eclipse的运行配置缓存有时候会出现异常,清理后重建通常能解决显示问题:
- 完全关闭Eclipse
- 找到你的工作区目录,进入
.metadata/.plugins/org.eclipse.debug.core/.launches文件夹 - 把里面所有和Applet相关的
.launch文件备份到其他位置,然后删除原文件夹内的这些文件 - 重启Eclipse,重新创建一个Java Applet的运行配置,看看是否能正常出现在列表中
2. 检查Java Applet插件的启用状态
确保Eclipse的JDT插件中Applet相关组件没有被禁用:
- 打开
Help > About Eclipse IDE > Installation Details > Installed Software - 在搜索框输入
Java Applet,确认Eclipse Java Development Tools下的Java Applet Support组件处于安装并启用状态 - 如果缺失该组件,你可以通过
Help > Install New Software,选择对应的Eclipse 2020-06更新站点,搜索并安装该组件
3. 调整启动器的“常用配置”设置
即使启动器不在默认列表里,也可以把它添加到常用菜单快速访问:
- 打开
Run > Run Configurations...,找到你的Java Applet配置 - 切换到
Common标签页,在Display in favorites menu区域,勾选Run和Debug选项 - 保存配置后,点击运行按钮的下拉箭头,就能在
Favorites里找到这个启动器,相当于替代了“最近使用”的功能
4. 取消运行配置的过滤规则
有时候Eclipse会自动过滤掉某些类型的启动器,手动取消过滤:
- 点击运行按钮旁边的下拉箭头,选择
Run Configurations... - 在左侧的配置类型列表中,右键点击
Java Applet,选择Show All - 回到项目的运行选项,看看Applet启动器是否已经显示出来
5. 修复启动器配置文件的关联信息
你提到修改启动器配置的type字段就能显示,说明配置文件的关联逻辑有问题,可以尝试:
- 打开那个能正常显示的
localJavaApplication类型启动器配置 - 切换到
Main标签页,把Main class改成你的Applet主类,然后切换到Arguments标签页,添加Applet运行需要的参数(比如-Djava.security.policy=applet.policy等) - 再切换回
Common标签页,保存配置,之后这个配置就能作为Applet的启动器正常显示和使用了
这些方法应该能解决你的问题,毕竟你已经确认Applet本身可以正常运行,只是配置列表的展示和关联出了问题。
内容的提问来源于stack exchange,提问作者Michaël
相关产品推荐
相关产品推荐

