我使用的是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正确地启动?


当前回答

在我的案例中,类似的症状是由一些流氓git存储库导致的,其中包含大量的垃圾系统文件。

如上所述,通用的补救方法是使用Process Monitor发现违规文件。设置以下两行筛选器很有用:

进程名为“eclipse.exe” 进程名为“javaw.exe”

其他回答

我只是在Eclipse启动时遇到了一些问题。通过删除这个文件来修复:

rm org.eclipse.core.resources.prefs

我在。settings中找到的

try:

CD到<workspace>\.metadata\.plugins\org.eclipse.core.resources 删除文件*。snap(或。marker in Indigo)

注意{WORKSPACE-DIR}/.metadata/中的零字节.plugin文件。插件文件夹中。我刚在里面删除了一个,它解决了我结冰的问题。

我也很幸运地去掉了*。临时文件。我的位于不同的目录中提到的职位(下面)。

<eclipse workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

因此,下面的unix cmd起了作用:

find <eclipse_workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects  -name "*.snap" -exec rm -f {} \;

我没有快照文件。通过帮助菜单安装列表,我发现至少90%的插件的卸载按钮都是无效的,所以我无法通过这个按钮来处理。在启动/关机下,大多数插件都没有列出。相反,我不得不手动从我的插件文件夹中删除项目。哇,现在启动时间对我来说快多了。因此,如果其他方法都不起作用,而你的插件是一次性的,这可能是使用的最终解决方案。