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


当前回答

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

rm org.eclipse.core.resources.prefs

我在。settings中找到的

其他回答

我在3.5中遇到过类似的问题,工作区太大了,到处都找不到.snap-files。“Windows ->首选项->常规->启动和关闭->启动时刷新工作空间”似乎是一个与工作空间相关的设置,所以我无法为导致挂起的工作空间更改它。

使用命令行参数-refresh运行eclipse,然后更改设置似乎可以达到目的。

不需要删除整个元数据文件。只需尝试删除工作区文件夹org.eclipse.core.resources中的.snap文件

ex. E:\workspaceFolder\.metadata\.plugins\org.eclipse.core.resources

由于我在.metadata.plugins\org.eclipse.core中没有.snao或.prefs文件。资源文件夹(在OS X上运行),什么为我做的技巧是复制。project文件夹到旧。项目,启动Eclipse,并检查

Windows ->首选项->常规-> 开机关机->刷新 启动时的工作区

在此之后,我关闭了Eclipse,将文件夹重命名为old。项目回到。Projects之后,一切都恢复正常。

GTK3 + Xorg上的这个错误也可能导致冻结/死锁

https://bugs.eclipse.org/bugs/show_bug.cgi?id=568859

可以通过使用Wayland会话来解决,尽管在我的情况下,Eclipse由于某种原因无法检测到合理的字体,看起来像这样:

相关:

https://www.reddit.com/r/swaywm/comments/bkzeo7/font_rendering_really_bad_and_rough_in_gtk3/

https://www.reddit.com/r/swaywm/comments/kmd3d1/webkit_gtk_font_rendering_on_wayland/

您可以尝试先使用-clean选项启动Eclipse。

在Windows上,您可以将-clean选项添加到eclipse的快捷方式中。在Linux上,您可以在从命令行启动Eclipse时添加它。