【问题标题】:Recover corrupted java file恢复损坏的java文件
【发布时间】:2013-07-18 14:21:59
【问题描述】:

我尝试在 Eclipse 上重新导入我的 android 项目以解决问题,但我不小心覆盖了项目中的所有文件。它们都已损坏,这意味着它们的大小现在为 0B...
我尝试使用本地历史记录,但它没有用,因为我的项目不再在我的工作区中,对于 .metadata 也是如此。
我还尝试使用 Recuva(用于恢复文件的软件),它可以查看我的文件的真实大小,但是当我尝试恢复它们时,它们的大小始终为 0B...
我失去了大约 7 天的工作,我真的不想使用 Java Decompiler 重写我的代码...
所以我的问题是,有没有办法恢复这些文件?

【问题讨论】:

  • “提前感谢您的回答!”您的问题是什么?我能想到几个“我的资源丢失了吗?” 是的。 “我应该使用 CVS 吗?” 是的。 “为丢失的源而哭泣有什么意义吗?” 没有。“从反编译器重构代码会更容易,还是直接重写?” 后者。 -- 现在,如果这些都不是您的问题,请想一想并将其添加为edit to the question
  • 您是在告诉我们您正在使用没有远程版本控制系统、没有本地版本控制系统、没有手动备份(zip 文件等)的情况下工作,并且您覆盖了整个未备份的项目而没有注意到它,直到它太晚了 ?我认为这周的工作失去了成长的机会...... PS:这里不是主题,你应该尝试超级用户,祝你好运
  • 别告诉我你不使用 VCS?
  • 评论已编辑,抱歉@AndreaLigios 是的,我也有这种看法,我在开发项目方面没有足够的经验来注意到你注意到了什么。
  • 这发生在每个人身上一次,但只有一次。

标签: java eclipse recovery


【解决方案1】:

我写了 200 行代码,突然系统重启。我丢失了所有代码。但我从 eclipse 的本地历史中恢复了数据。右键单击文件-->替换为-->本地历史中的上一个

【讨论】:

    【解决方案2】:

    Eclipse 有本地历史记录,尽管默认情况下它设置得非常低 - 我在设置新开发机器时的首要任务之一是增加值(除了我的其他版本控制)

    如果您有历史记录,您可以右键单击您的班级,然后选择与本地历史记录比较。

    【讨论】:

    • 哇!多年的 Eclipse 用户从未注意到该功能!绝对是当之无愧的 +1
    • 谢谢。较新的版本现在甚至有一个复选框,允许无限的历史记录
    【解决方案3】:

    您可以尝试使用JD-GUI 之类的内容进行反编译。它可能没有你想象的那么繁琐。混淆器的存在是有原因的。

    【讨论】:

    • 我已经完成了,我打算用那个基础重写它。
    【解决方案4】:

    这不是真正的编程问题,但我有类似的情况,“Mini Tool Power Data Recovery”工具帮助了我(它是付费工具,有免费版本,但也许你可以在这个方向搜索并找到一些开源的东西) .然后我尝试了一些其他工具,但没有结果。

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多