我正在寻找一款批量反编译Java类文件的程序。我找到了JAD,但它不支持一些新的Java特性。而这个程序的好处是可以从命令行执行并自动生成一个*.java文件。
我还找到了JD-GUI。它支持大多数Java特性,但缺点是不能进行批处理。你需要用该程序打开类文件并点击保存。
有没有办法让JD-GUI像JAD一样进行批处理呢?
我正在寻找一款批量反编译Java类文件的程序。我找到了JAD,但它不支持一些新的Java特性。而这个程序的好处是可以从命令行执行并自动生成一个*.java文件。
我还找到了JD-GUI。它支持大多数Java特性,但缺点是不能进行批处理。你需要用该程序打开类文件并点击保存。
有没有办法让JD-GUI像JAD一样进行批处理呢?
JD-GUI的命令行反编译是一个备受请求的功能,但目前尚未实现。也许您可以在此期间使用以下解决方法:
不幸的是,我还没有看到任何具有命令行支持的好的开源JD-GUI替代品,因此我认为上述方法是目前最好的。
"c:\jd-gui-0.3.6.windows\jd-gui.exe" ^
c:\my-libs\lib-a.jar ^
c:\my-libs\lib-b.jar ^
c:\my-libs\lib-c.jar ^
c:\my-libs\lib-d.jar ^
c:\my-libs\lib-e.jar
文件 > 全部保存将会保存主目录下的所有文件。
jd-cli target.jar -od jar_result -g ALL
3. 您将获得一个压缩的Java源代码文件。