我使用的是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)寻求帮助

2)单击Eclipse市场

3)搜索优化器

安装“eclipse优化器”

其他回答

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

我的解决方案是删除这个目录:

workspace/.metadata/.plugins/org.eclipse.e4.workbench

所做的是首先从.metadata中删除(将其移动到保存位置)所有内容。Eclipse重新启动(我的所有设置都消失了)。 然后我一点一点地添加回。metadata目录,直到它不能再工作。这样我发现我只需要删除这个目录。现在Eclipse启动了,我的所有设置都还在。

似乎在这个目录的文件中,应该在启动时打开的Windows被列出,不知怎么回事,它找不到一个,所以它挂了。为什么我不清楚,因为在日志中抱怨的文件是在我的文件系统上。

我的启动冻结问题似乎与代理设置有关。我在启动时看到了用户名\密码对话框,但是每当我试图单击ok、取消或甚至只是单击离开对话框时,Eclipse就会冻结。有一段时间,我看到这个身份验证弹出,没有冻结问题。

为了解决这个问题,我使用一个不同的工作空间启动eclipse,幸运的是,它没有冻结在我身上。然后我打开了窗口——>首选项——>常规——>网络连接。我编辑了我的HTTP代理条目,并取消了“需要身份验证”。然后我开始使用原来的有问题的工作空间,这次启动时没有冻结。成功!

当我重新打开我的工作空间时,我没有进一步的问题,并且能够重新启用身份验证而没有出现任何问题。我在启动时没有看到用户名\密码弹出,所以当时我的身份验证信息可能是FUBAR。

使用:MyEclipse,版本:2016 CI 7,构建id: 14.0.0-20160923

好吧,我有类似的行为,而开始日食在X11。我忘记在我的putty中勾选启用X11转发。

我做了很多这样的解决方案,但似乎没有一个对我有效。最终成功的是重启了我的Mac。我注意到我的jconsole似乎也卡住了,这让我立即重新启动,因为它似乎与Java相关,而不是专门与Eclipse相关。