【问题标题】:jd-gui stops working when I try to save all resources当我尝试保存所有资源时 jd-gui 停止工作
【发布时间】:2011-06-22 14:42:22
【问题描述】:

我在 jd-gui 中打开了一个 jar 文件,但是当我尝试保存所有资源时它停止工作。 jd-gui的日志不知道去哪里找。

如何保存所有反编译的源文件?

【问题讨论】:

    标签: decompiling


    【解决方案1】:

    我遇到了同样的问题,解决如下:

    1. 解压目标jar文件。

    2. 删除不必要的文件夹

    3. 将剩余的类文件压缩成一个新的小 jar 文件。

    4. 从这里下载jd-cli 项目:https://github.com/kwart/jd-cli/releases/tag/jd-cli-1.2.0

    5. 使用 jd-cli 反编译 jar ,并使用 log 选项,例如

      jd-cli target.jar -od jar_result -g ALL

    6. 检查输出日志并找出哪个block.class 文件阻止了反编译过程。如果有,则将其从target.jar 中删除,然后再次重新运行jd-cli。您可以从 jd-gui 手动复制/粘贴block.class 源代码。

    【讨论】:

    • 它没有解决核心问题,但这种解决方法肯定对我有用。谢谢:)
    【解决方案2】:

    使用文本编辑器打开“jd-gui.cfg”。 “反编译”部分中的“LastUri”包含导致崩溃的 CLASS 文件的名称。一种解决方法是打开 JAR 文件并删除或更改此 CLASS 文件的扩展名。

    问候。

    【讨论】:

    【解决方案3】:

    这似乎是一个错误。我解决了它只是试图将源导出到其他文件夹($home -using debian-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多