0

我的 Java 代码几乎跨越了 3000 行,在我处理该代码时在 Eclipse 代码窗口中打开。突然我的电脑死机了,我不得不重新启动它。后来当我打开 Eclipse 时,它​​抛出了一些错误,说一些 org.eclipse... 文件已损坏,懒得写下来,我的错 :( 但后来它显示“无法读取工作区 dir.metadata.plugins\org 的元数据.eclipse.core.resources.root.indexes\properties.index”在我的java代码文件中。我重新启动eclipse以消除错误,但结果是灾难性的;java代码文件是空的。我担心的是,在我上次备份,我在这里和那里做了很多更改。

终于我能弄明白了。只需要与当地历史进行比较:P

4

2 回答 2

32

不确定这是否可行,但您可以尝试以下两种方法:

  1. 右键文件-->团队-->显示本地历史(尝试在“历史视图”中查找文件)

如果失败,请尝试 2​​. 手动转到“Eclipse workspace.metadata.plugins\org.eclipse.core.resources.history” 您可以找到以几个字母命名的文件夹列表,使用“Date Modified”列并打开最新的这些文件夹来获取您正在处理的最新文件。在该文件夹中,您可以找到一些名称不寻常的文件,使用一些文本编辑器打开文件以找到您正在搜索的文件,如果可能的话尝试匹配文件大小。

让我知道这是否有帮助。:)

于 2013-01-01T06:55:10.660 回答
7

欢迎来到 Stack Overflow,约翰尼

我想您可能会在“本地历史”中找到您的代码

参考 :

如何从 Eclipse 项目中恢复因断电而损坏的 Java 文件?

日食从崩溃中恢复

http://www.coderanch.com/t/473927/vc/recover-java-File-Deleted-Eclipse

于 2013-01-01T06:55:43.320 回答