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


当前回答

try:

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

其他回答

我在Fedora 18上的eclipse (Juno)遇到了非常类似的问题。在调试Android会话的过程中,eclipse结束了调试会话。我试图重新启动eclipse,但它一直挂在启动屏幕上。我尝试了上面的各种建议,都没有成功。最后,我检查了adb服务(android调试桥):

# adb devices
List of devices attached 
XXXXXX offline

我知道android设备仍然连接,但它报告离线。我断开了设备并关闭了adb服务:

# adb kill-server

然后我等待了几秒钟,重新启动了adb服务:

# adb start-server

把我的机器人重新插上。在那之后,日食开始得很好。

不幸的是,这些方法对我都不起作用。我最终不得不创建一个新的工作空间,然后将现有的项目导入到新的工作空间中。不幸的是,在这样做的时候,你会失去你的首选项(所以,记得在任何时候你改变它们时导出你的设置!)

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

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

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

Java版本可能有问题:

我尝试了上面给出的几个答案。但这并没有起作用。但与此同时,我尝试他们,它点击到我,我切换到java版本的一些其他的东西&忘记切换回来。

有一次我跳回了之前的版本。Eclipse开始为我工作。

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

rm org.eclipse.core.resources.prefs

我在。settings中找到的