首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试保存所有资源时,jd-gui停止工作。

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

Stack Overflow用户
提问于 2011-06-22 22:42:22
回答 3查看 8K关注 0票数 8

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

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

EN

回答 3

Stack Overflow用户

发布于 2012-02-03 04:04:38

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

致以问候。

票数 1
EN

Stack Overflow用户

发布于 2016-03-24 05:12:54

这似乎是个bug。我简单地解决了这个问题,尝试将源代码导出到其他文件夹($home -using debian-)

票数 0
EN

Stack Overflow用户

发布于 2021-03-17 14:41:03

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

  1. 解压缩目标jar文件。

  1. 删除不必要的文件夹

  1. 将剩余的类文件压缩到一个新的小jar文件中。

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

  1. jd-cli项目

  1. 使用jd-cli对jar进行反编译,并使用日志选项,例如

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

  1. 检查输出日志,找出哪个block.class文件阻止了反编译过程。如果有,请将其从target.jar中删除,然后重新运行jd-cli。您可以手动从jd-gui复制/粘贴block.class源代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6441793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档