Eclipse无代码问题却报错?重启恢复是否为普遍现象
Hey there! 你遇到的这种情况绝对不是个别现象——很多Eclipse用户都碰到过代码本身完全合规,但IDE却莫名抛出错误,重启电脑后又自动恢复的问题。本质上大多是Eclipse的缓存、索引或工作区状态异常导致的,不用每次都重启电脑,试试下面这些更高效的解决方式:
清理项目与缓存
在Eclipse里依次点击Project > Clean...,选择你的项目或者勾选"Clean all projects",然后点击"OK"。这会清除Eclipse生成的临时编译文件,很多时候假报错就会直接消失。重建项目索引
如果是代码提示、语法检查类的报错,大概率是索引混乱了。右键项目 →Properties > Java Build Path > Source,先移除所有源文件夹,点击"Apply",再重新添加回去并"Apply and Close",强制Eclipse重建代码索引。重启Eclipse并清空快照缓存
关闭Eclipse后,找到你的工作区目录,进入.metadata/.plugins/org.eclipse.core.resources,删除里面的.snap文件(这是Eclipse的运行快照文件,有时会损坏导致状态异常),然后重新打开Eclipse。这个方法比重启电脑轻量得多,却能解决大部分类似问题。排查工作区损坏问题
如果上述方法都没用,可以尝试新建一个空白工作区,把现有项目导入进去试试。如果新工作区没有出现假报错,说明原来的工作区可能存在深层的配置文件损坏,建议逐步迁移项目到新工作区。
这类问题通常是Eclipse在长期运行中积累的临时数据异常导致的,不用太担心代码本身的问题,优先用上面的轻量方法排查,比重启电脑高效多啦~
内容的提问来源于stack exchange,提问作者James Kang

