如何防止 Eclipse 在启动时挂起?

2022-08-31 05:49:11

我正在使用Eclipse 3.3(“Europa”)。Eclipse周期性地需要非常长的时间(也许是永远)才能启动。我在 Eclipse 日志中唯一能看到的是:

    !ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801
    !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

谷歌搜索显示有人建议我删除该文件夹:

workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes

这似乎无济于事。

除了从一个新的工作区开始(我不热衷于这样做,因为我需要几个小时才能再次正确设置所有项目),有没有办法让Eclipse正确启动?


答案 1

这可能不是你问题的确切解决方案,但在我的情况下,我跟踪了Eclipse使用SysInternals Procmon轮询的文件,发现Eclipse不断轮询我的一个项目的一个相当大的快照文件。删除了它,一切正常启动(尽管工作区处于上次启动时的状态)。

删除的文件是:

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\<project>\.markers.snap

答案 2

尝试:

  1. cd to <workspace>\.metadata\.plugins\org.eclipse.core.resources
  2. 删除文件 *.snap(或 Indigo 中的 .markers

推荐