InteliJ IDEA默认带反编译插件,请问如何把反编译的jar包整体导出java源码来?
天蓬老师2017-04-18 09:29:42
相當於批次反編譯咯。 IDEA似乎沒這個功能。不過jad其實是優秀的反組譯工具,在命令列下也可以使用。不局限於IDEA啊。
你可以在命令列下這麼寫,例如:
jad.exe -r -ff -d src -s java classes/**/*.class
其中-r 表示恢復來源檔案的目錄結構,-ff 表示將類別屬性定義放在類別方法定義之前, -d 表示輸出目錄,-s 表示檔案的副檔名。
把要反編譯的jar解壓縮到classes目錄,然後執行指令即可。
所有的java檔案將會被放置到src目錄下。