如何恢复损坏的Eclipse工作区?

Pet*_*rta 52 eclipse workspace recovery corrupt

我只是设法破坏了我的Eclipse .metadata目录的内容.启动eclipse -clean没有成功.删除.metadata,然后导入所有项目,插件和设置听起来不太有趣.我最终移动.metadata/.plugins/org.eclipse.core.resources /其他地方并重新导入我的项目.

是否有任何工具或最佳实践来恢复工作空间?

Vic*_*tor 109

当工作空间损坏且Eclipse无法启动时,即使使用该-clean选项,删除单个文件workspace/.metadata/.plugins/org.eclipse.core.resources/.snap也可能有所帮助(来源:评论文章http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/) .

更新:当Eclipse 4.X在崩溃后无法启动时,尝试以-clearPersistedState选项启动; 如果它没有帮助然后删除文件workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi(来源:http ://www.eclipse.org/forums/index.php/m/1269045/ http://www.eclipse.org/forums/index.php/t/ 522428/ https://bugs.eclipse.org/bugs/show_bug.cgi?id=404873).注意:您将丢失透视图/视图/标签的配置.

更新:颠覆性插件可能导致无法使用损坏的元数据启动Eclipse.如果您安装了Subversive插件,请从update-site将其更新到最新版本(至少为0.7.9.I20120210-1700).相关的错误372621370374由Subversive开发人员修复.

  • 删除`.snap`文件,感谢您的建议,真的帮助我在插件破坏Eclipse启动后重新开始我宝贵的工作空间! (8认同)
  • 亲爱的老线程(7年):`-clearPersistedState`成了我的一天.竖起大拇指! (7认同)
  • 删除snap文件允许我的eclipse exe启动. (6认同)
  • 删除 workbench.xmi 对我有帮助。致所有用户的消息 - 保持帖子*upToDate*! (2认同)

fas*_*ava 21

您应该能够删除下列文件后,开始您的工作空间:.metadata.plugins\org.eclipse.e4.workbench\workbench.xmi如图所示在这里:

  • 这解决了我.我没有最受欢迎的答案所述的.snap文件.接受的答案对我来说也不起作用. (3认同)

Chr*_*mas 9

我有一些从日食中恢复的经验,当它因任何原因变得不可思议时,这些博客条目可以帮助你吗?

http://blog.chris-alex-thomas.com/2009/08/26/eclipse-refuses-to-start-again/

还搜索"无法启动eclipse"(我是新用户,我只能发布一个超链接,所以我只想问你搜索第二个:(对不起)

也许那些允许你恢复你的工作区,我希望它有所帮助.


mik*_*łak 6

我偶然发现的另一种解决方案,可能会对某人有所帮助:

  1. 备份损坏的工作区。
  2. 将一半的项目移动到某个临时位置。
  3. 启动Eclipse,如果可以运行,请执行步骤5。
  4. 将已删除的一半项目移回工作区,移出另一半。如果您已经这样做了,请继续以二进制搜索方式删除/读取您的项目。转到步骤 3。
  5. 退出 Eclipse,移回所有项目,然后重新启动。您现在应该看到一些项目已关闭(并且位于错误的工作集中)。重新打开您的项目并将它们移至正确的工作集。

就我而言,这是一个损坏的项目,而不是整个工作区(尝试将所述项目导入到新的工作区也会导致它失败)。因此,我开始寻找有问题的项目 - 相反,我得到了上述结果。


Ken*_*Ken 5

我偶尔也不能避免重建工作区(使用eclipse几年后一两次).删除.metedata并重建.