0

Eclipse 崩溃并删除了所有项目文件,包括我编写的和另一个程序中与 Eclipse 无关的 XML 文件。

是否可以强制 Eclipse 或 JVM 使用垃圾桶,这样如果它发疯并删除所有内容,文件就可以恢复。

更新

文件肯定被清除了。这已与第三方文件管理器进行了检查。还搜索了整个光盘的痕迹。

一些好消息是 Eclipse 的历史仍然存在。这允许恢复我从 Eclipse 更改的一些文件。但是这个项目由多个其他文件组成,这些文件不是我编写的(取自其他库)或包含一些我在 Eclipse 中没有编辑的数据(如 XML 或原始数据)。

所有这些文件都被 Eclipse 清除了。

如果这不会发生在我身上,我也会说这不太可能。但它已经发生了。

这个问题在某种程度上与

(1) 日食

(2) Maven (m2e)

(3) Eclipse RCP

(4) 第谷

在某个时刻 Eclipse 开始显示许多错误窗口,我要终止该进程。之后我发现文件不存在。

所以我需要一些额外的保护层。

更新 2

崩溃重复。这是文件擦除期间的消息:

在此处输入图像描述

这次我没有使用 Maven 和 Tycho。

更新 3

第三次崩溃。

崩溃仅在 error 之后发生Application ... could not be found in the registry,这本身就是错误的。

在此处输入图像描述

更新 4

仍然无法从头开始重现情况......

4

2 回答 2

2

这是我的错

我正在设置一个指向项目文件夹的工作区位置并设置清除工作区复选框。

::耻辱::

于 2014-01-11T20:51:29.793 回答
2

更新:我认为从这个问题中你正在开发一个 Eclipse RCP 插件或类似的东西。

所以你可能以某种方式破坏了你的 Eclipse。不要相信 Eclipse 在这一点上告诉你的任何事情!看看实际的文件系统!


Eclipse 崩溃并删除了所有项目文件,包括我编写的和另一个程序中与 Eclipse 无关的 XML 文件。

这是极不可能的。(特别是如果那些 XML 文件不在工作区中。但即使它们在,也不太可能。)您可能在没有意识到的情况下打开了一个新工作区,或者 Eclipse 有一些错误,它不会向您显示实际的文件那里。或者您可能不小心切换到了错误的视图(如果我没记错的话,在 Java 中,文件的正常视图是 Package Explorer)。

或者,也许您将工作区存储在 USB 记忆棒(也称为笔式驱动器)或网络驱动器上,而您在没有意识到的情况下不小心断开了连接。

使用 Windows 资源管理器(如果您使用 Windows)或Finder (如果您使用的是 Mac)或使用ls(如果您使用的是其他设备)。文件真的没了吗?

于 2014-01-11T13:55:03.470 回答