對於需要查看Java Class文件源碼的筒子們來說,必須在項目中導入Java源碼才能查看Class文件的具體實現,這不僅十分的麻煩,因為有時我們並不可以獲得Class文件對應的Java源碼。今天就給大家介紹一款反編譯Class文件的工具,有了它,可以查看任何Class文件的源碼。
1.下載MyEclipse反編譯Class文件的工具
工具的下載地址:http://download.csdn.net/detail/yulei_qq/5543635
2.工具的安裝
下載后上面的工具之后,解壓出來,我們可以看到有兩個文件:jad.exe、net.sf.jadclipse_3.3.0.jar 。
第一步:我們將jad.exe文件放到JDK的bin目錄下,具體的可以查看下面的圖片:
第二步:將 net.sf.jadclipse_3.3.0.jar 拷貝到 MyEclipse安裝目錄下的plugins目錄下面(接下來的步驟我會以我的計算機路徑為例子說明)路徑在:D:\Users\Administrator\AppData\Local\Genuitec\Common\plugins.具體文件位置見下圖:
第三步:在D:\Users\Administrator\AppData\Local\Genuitec\MyEclipse-8.6\dropins創建一個eclipse文件夾.
第四步:在創建好的eclipse文件夾下,分別創建featues、plugins兩個文件夾.
第六步:將net.sf.jadclipse_3.3.0.jar 文件分別拷貝到創建好的featues、plugins兩個文件夾里面.
第七步:重新啟動MyEclipse,在Windows——>Perference——>Java下面應該會多出一個JadClipse目錄. 如果沒有出現的話,多試幾次就OK了,我當時也是這樣.
第八步:點擊JadClipse,在右邊的窗口中配置JadClipse. 設置path to decompiler為jad.exe的全路徑,如:C:\jdk\bin\jad.exe,在Directory for temporary files中指定l臨時文件路徑,如 :D:\Users\Administrator\AppData\Local\Genuitec\MyEclipse-8.6\result ,其中result是新建一個文件夾. 同時需要選中 User Eclipse code formatter ,這樣編譯出來的Java 代碼會和Class文件的格式一樣.
為了避免編譯后的中文亂碼問題,我們需要配置Misc,選中如下單選框.
第九步:安裝完成之后,雙擊Class文件,MyEclipse就自動反編譯了.如果沒有出現想要的結果,需要檢查一下“*.class”默認關聯的編輯器為“JadClipse Class File Viewer“ ,具體的操作還是看圖吧:
關聯之后,就可以自動的反編譯啦!