You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Eclipse频繁报java.util.NoSuchElementException错误且无法正常关闭求助

Fix for "Compute launch button tool tip" NoSuchElementException in Eclipse

这个烦人的错误——不管是操作时频繁弹出,还是关闭Eclipse时拦着你关不掉,基本都是Eclipse的启动配置缓存损坏、或者工作区元数据出问题导致的。试试下面这几个经过社区验证的解决方法,按顺序来:

1. 清理损坏的启动配置

  • 先把卡着的Eclipse强制关掉:Windows用任务管理器结束eclipse.exe进程,macOS用活动监视器干掉Eclipse进程
  • 找到你的Eclipse工作区文件夹,进入.metadata/.plugins/org.eclipse.debug.core/.launches路径
  • 删除里面所有.launch文件(这些只是启动配置的备份,删了之后重新创建就行,不会丢失项目代码)
  • 重启Eclipse,看看弹窗是否消失

2. 重置Eclipse UI状态

  • 依旧先强制关闭Eclipse
  • 进入工作区的.metadata/.plugins/org.eclipse.e4.workbench目录
  • 删除workbench.xmi文件(这个文件存储UI布局和状态,删除后Eclipse会恢复默认UI,之后你可以重新调整布局)
  • 重新打开Eclipse,检查错误是否解决

3. 用clean模式修复插件或缓存

  • 如果最近安装了新插件(尤其是调试、启动相关的),可能是插件冲突引发的问题
  • 右键点击Eclipse的启动快捷方式,选择「属性」,在目标栏末尾添加 -clean(注意前面有空格),然后启动Eclipse——这个参数会强制清理插件缓存
  • 如果还是不行,试试卸载最近安装的插件,或者将Eclipse更新到最新版本

4. 切换到新工作区

  • 如果上面的方法都没用,大概率是当前工作区的元数据损坏严重
  • 启动Eclipse时,选择File > Switch Workspace > Other...,新建一个工作区
  • 将旧工作区的项目导入新工作区,重新配置启动项,基本就能解决问题了

内容的提问来源于stack exchange,提问作者Marwen Aouiti

火山引擎 最新活动