如何在Eclipse中恢复损坏的工作空间?

4

我的工作区损坏了(由于svn冲突)。 我从工作区中删除了.metadata目录,然后重新加载了eclipse,并将一个项目导入到工作区中。 但是,项目被以一种相当奇怪的方式导入--项目中的所有目录都出现了,但是src/目录没有自动编译(选择.java文件时)--就好像src/目录没有被识别为特殊目录一样。

有方法可以解决这个问题吗?

我还按照http://letsgetdugg.com/2009/04/19/recovering-a-corrupt-eclipse-workspace/的步骤操作,但也没有帮助。

5个回答

2

切换到新的工作区。

然后点击文件 -> 导入 -> 将现有项目导入工作区。

在根文件夹文本框中,输入受损工作区的地址。

点击刷新。

选择项目并点击完成。


您不必切换到新的工作区 - 我发现只需进入文件系统并将 workspace/.metadata/.plugins/org.eclipse.core.resources 移开,Eclipse 就会很高兴。虽然我确实需要重新导入项目,但它挽救了我的窗口布局,这正是我想要的。 - Adam
刚刚不得不检索存储在该目录中的Tomcat服务器配置,因此值得备份而不是删除它... - Adam

1

您的工作区的所有配置数据都存储在.metadata中。尝试恢复已删除的文件夹,然后修复工作区。否则,您将需要重新配置所有内容。

您可以从.metadata中挽救某些文件夹,以至少保留您的首选项(例如键绑定)。


0
在导入项目后,请检查您的项目属性,特别是“Java Build Path”中的条目。在那里,您必须将“src”目录添加为源文件夹。也许您还需要调整项目中使用的输出文件夹和库。

0

创建一个新项目。 复制你的页面、库文件等。 设置构建路径。 编译它。然后其他内容将自动创建。


-1

将项目复制到另一个位置(在Eclipse中右键单击 -> 复制) 对于我来说,创建的新项目在相同的情况下是正确的,并且可以修复.class文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接