2013-07-19 104 views
2

我试图在eclipse上重新导入我的android项目来解决问题,但我意外地覆盖了项目中的所有文件。他们都已经损坏,这意味着他们的大小现在是0B ...
我试图使用本地历史记录,但它是没用的,因为我的项目不再在我的工作空间,相同的.metadata。
我也尝试使用Recuva(软件恢复文件),它看到我的文件与他们的真实大小,但当我尝试恢复他们,他们的大小总是0B ...
我失去了大约7天的工作,我真的想重写我的代码使用Java Decompiler ...
所以我的问题是,是否有任何解决方案来恢复该文件?
恢复损坏的java文件

+6

* *什么是你的问题?我可以想到几个*“我的来源是否丢失?”*是的。 *“我应该使用CVS吗?”*是的。 *“是否有一点要为失去的来源而哭泣?”*否。*“从反编译器重建代码还是重写代码会更容易?”*后者。 - 现在,如果这些都不是你的问题,请考虑一下并将其添加为[编辑问题](http://stackoverflow.com/posts/17743708/edit)。 –

+4

您是否告诉我们您正在使用无远程版本控制系统,没有本地版本控制系统,没有手动备份(zip文件等),并且您覆盖整个unbackupped项目而不会注意到它,直到它为时已晚?我看到这一周的工作失去了作为一个成长的机会... P.S:这是关键的话题,你应该尝试超级用户,祝你好运 –

+0

不要告诉我你不使用VCS? – fge

回答

0

这不是真正的编程问题,但我有类似的情况和“迷你工具电源数据恢复”工具帮助我(它是支付工具,免费版存在,但也许你可以在这个方向搜索,找到一些开放资源)。我尝试了一些其他工具,但没有结果。

1

你可以尝试使用类似JD-GUI的东西进行反编译。它可能不像你想象的那样繁重。混淆器存在是有原因的。

+0

我已经完成了它,我打算使用该基础重写它。 – Sw4Tish

5

Eclipse有一个地方的历史,虽然在默认情况下它的设置非常低的 - 建立一个新的开发机的时候我的首要任务之一是要达到的值(除了我的其他版本控制)enter image description here

如果你确实有历史,你可以右键点击你的课程,并选择与本地历史记录进行比较。

+2

哇! Eclipse用户多年来从未注意到该功能!绝对是当之无愧+1 –

+0

谢谢。新版本甚至有一个现在允许无限历史的复选框 – Goibniu

2

我写了200行代码,突然系统重新启动。我失去了所有的代码。但我从日食的本地历史中恢复了数据。右键点击文件 - >替换为 - “!在此先感谢您的回答”>从本地历史以前

enter image description here

+1

你真是太棒了...... –