【问题标题】:My BlueJ source code got deleted我的 BlueJ 源代码被删除了
【发布时间】:2016-02-28 15:00:16
【问题描述】:

我今天正在做我的学校项目,突然我的 java BlueJ 崩溃了,我的当前文件和备份文件都被删除了。

我最重要的一个类(SignIn.java)被删除了(只有源代码)。

在执行时,它仍然可以链接,但我找不到源代码来进行更改或打印它。有一个带有#BACKUP 的文件可能对我有帮助。

无论如何我可以检索它吗?我在这门课上花了将近 6 个小时,花了很多功夫。

【问题讨论】:

  • 我对 BlueJ 不熟悉,但应该有一个包含编译后的 java 文件的输出文件夹。你可以反编译它

标签: java project bluej


【解决方案1】:

正如您在第 42 页的 manual 中看到的,#backup 文件始终保存在同一目录中,因此您的 #backup 文件应该消失了。

如果您在Team 菜单中使用 svn 或类似方式对其进行版本控制,您可以获得Project History

否则......你可以使用一些file recovery programs

最受欢迎的可以搜索多种语言的源代码。 这种方法的优点是您可以恢复 cmets,而不会通过反编译来恢复。

【讨论】:

    【解决方案2】:

    如果您的源代码真的消失了(不可恢复),您可以尝试对 .class 文件使用反编译器。 Jad 和 FernFlower 是我用过的两个,效果很好。

    https://github.com/fesh0r/fernflower

    http://www.javadecompilers.com/jad

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多