我正在寻找一个批处理反编译 Java 类的程序。我找到了JAD,但是它不支持Java的一些新特性,而且这个程序的好处是它可以从命令行执行并自动生成一个*.java文件。
我还找到了 JD-GUI。它支持Java的大部分特性,但缺点是不能做批处理。需要用程序打开类文件,点击保存。
有没有办法让JD-GUI像JAD一样做批处理?
最佳答案
JD-GUI 的命令行反编译是 highly requested功能,但尚未实现。或许您可以同时使用以下解决方法:
- jar(或 zip)你想要一起反编译的所有类。
- 启动 JD-GUI 并打开您的 jar (zip) 存档。
- 使用"file"-“保存 JAR 源”菜单选项。它将反编译您存档中的所有类,并将其源代码保存到另一个 zip 文件中。
不幸的是,我还没有看到任何具有命令行支持的优秀开源 JD-GUI 替代方案,所以我认为上述内容目前已经很好了。
关于java - 使用JD-GUI批量反编译Java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384619/