【问题标题】:Synchronize java source from jar file从jar文件同步java源
【发布时间】:2015-10-07 01:25:35
【问题描述】:

不小心我用好的java源格式化了磁盘,所以现在我有旧的java源和编译的jar文件,我可以以某种方式将它们同步在一起吗?

  1. 我需要从 jar 文件中获取 java 源代码
  2. 如何在eclipse中与已有项目同步

【问题讨论】:

  • 唯一的选择是反编译jar中的类并从这些生成的java文件中创建一个新项目。
  • 您可以实际使用一些工具。例如 Java 反编译器 GUI:jd.benow.ca

标签: java jar reverse-engineering


【解决方案1】:

如果您的 jar 中有打包的源代码,您可以使用任何文件提取器(如 7zip)从 jar 文件中的 src 文件夹中提取它们。

否则你可以使用 Java Decompiler,this one 也有 GUI 版本。 第二种方法不会恢复您的 cmets/javadoc cmets。

另一种方法是使用磁盘恢复软件,但这只有在您没有“安全擦除”分区上的文件时才有效,因为文件仍在磁盘中,只是没有被索引,并且恢复这种方法的使用率很低。您可以查看testdiskphotorec 了解此内容。

【讨论】:

    猜你喜欢
    • 2018-06-04
    • 2010-09-29
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多