本來是使用的jad 挺好用的, 但是奈何不支持jdk1.8 , 所以只能更換了, 這裏推薦使用 Procyon-Decompiler
工具的官方下載網站是:
https://bitbucket.org/mstrobel/procyon/downloads/
國內的環境下載不下來, 最後我費了很多事才下載下來, 所以我放在網盤了,
我直接下載了最新版的, procyon-decompiler-0.5.36.jar
鏈接:https://pan.baidu.com/s/19KL3bFpYVbsEEtsB2hTJgw
提取碼:t8e7
如果你只是反編譯一個java的class文件, 可以運行以下:
下載jar包,本機命令行運行
java -jar C:\Downloads\procyon-decompiler-0.5.36.jar Demo.class
會把反編譯的源碼顯示到控制檯.
如果想保存源代碼
java -jar C:\Downloads\procyon-decompiler-0.5.36.jar Demo.class -o D:
還有如果你想編譯jar 包
公式:java -jar procyon-decompiler的絕對路徑 -jar 想反編譯文件的絕對路徑 -o 輸出文件夾的絕對路徑
這樣你就會看到*.jar文件反編譯成一堆的java文件啦
下面的截圖是我自己反編譯的.
第一個反編譯了一個靜態內部類, 直接保存到當前文件夾去, 這個工具有個好處, 它會自動創建文件夾, 把文件保存到對應的包中去.
第二個反編譯直接輸出到當前控制檯.