Eclipse崩溃并删除了所有项目文件,包括我编写的文件和来自另一个与Eclipse无关的程序的XML文件。
是否可以强制Eclipse或JVM使用垃圾桶,这样如果它发疯并删除所有内容,文件就可以恢复。
更新
文件肯定已被删除。这是与第三方文件管理器核实的。还搜索整个光盘的痕迹。
一些好消息是Eclipse历史依然存在。这允许恢复我从Eclipse更改的一些文件。但是这个项目由多个其他文件组成,这些文件不是由我编写的(取自其他库)或包含我在Eclipse中编辑的一些数据(如XML或原始数据)。
所有这些文件都被Eclipse消灭了。
如果这不会发生在我身上,我也会说这不太可能。但它已经发生了。
问题与
有某种关系(1)Eclipse
(2)Maven(m2e)
(3)Eclipse RCP
(4)第谷
在某些时刻,Eclipse开始显示许多错误窗口,我就是要杀死进程。之后我发现文件不存在。
所以我需要一些额外的保护层。
更新2
重复崩溃。这是文件擦除期间的消息:
这次我没有使用Maven和Tycho。
更新3
第三次崩溃。
仅在错误Application ... could not be found in the registry
之后发生崩溃,错误{{1}}本身就会出现问题。
更新4
仍然无法从头开始重现......
答案 0 :(得分:2)
更新:我认为from this question你正在研究Eclipse RCP插件或类似的事情。
所以你可能会以某种方式破坏你的Eclipse。不要相信Eclipse在这一点上告诉你的任何事情!看看实际的文件系统!
Eclipse崩溃并删除了所有项目文件,包括我编写的文件和来自另一个与Eclipse无关的程序的XML文件。
这种可能性极小。 (特别是如果这些XML文件不在工作区中。但即使它们是,也不太可能。)你可能在没有意识到的情况下打开了一个新工作区,或者Eclipse有一些错误,它不会向你显示实际的文件那里。或者你可能不小心切换到错误的视图(在Java中,文件的正常视图是Package Explorer,如果我没记错的话)。
或者您可能将工作区存放在USB记忆棒(也就是笔式驱动器)或网络驱动器上,并且在没有意识到的情况下意外断开了它。
使用Windows资源管理器检查工作区(当时正在使用的实际工作区,而不是您正在使用的工作区,正如我所说,可能不是同一个工作区) (如果您使用的是Windows)或Finder(如果您使用的是Mac)或使用ls
(如果您使用的是其他内容)。文件真的消失了吗?
答案 1 :(得分:2)
这是我的错误
我正在设置指向项目文件夹的工作空间位置,并设置清除工作区复选框。
::耻::