搜尋

首頁  >  問答  >  主體

InteliJ IDEA默认带反编译插件,如何把反编译的jar包整体导出java源码来?

InteliJ IDEA默认带反编译插件,请问如何把反编译的jar包整体导出java源码来?

天蓬老师天蓬老师2804 天前1561

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师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目錄下。

    回覆
    0
  • 取消回覆