当我试图保存所有资源时,jd-gui停止工作

时间:2011-06-22 14:42:22

标签: decompiling

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

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

3 个答案:

答案 0 :(得分:1)

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

问候。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

  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 源代码。