一、前提:
1、已經安裝了Eclipse,如我的Eclipse目錄:E:\Work_Soft\Eclipse
2、反編譯外掛程式包:eclipse 反編譯外掛程式_jad 3.3.0.zip
二、步驟:
1、解壓反編譯外掛程式包“eclipse 反編譯外掛程式_jad 3.3.0.zip”
2、將外掛程式包中的net.sf.jadclipse_3.3.0.jar檔案複製到Eclipse的外掛程式目錄下(如:E:\Work_Soft\Eclipse\plugins)
3、啟動Eclipse
4、點擊【Window】 --> 【Preferences】,在彈出的對話方塊中選中JadClipse進行設定,在右側Path to decompiler的文字框中輸入jad.exe檔案的絕對路徑,如:
最後,在Eclipse裡,可以通過CTRL + 類,來查看jar包裡的類了(即*.class)。
三、常見問題
1、 在Preferences對話方塊中找不到JadClipse這一項
解決方案:先確認net.sf.jadclipse_3.3.0.jar這個外掛程式檔案有無正確安裝或是否能和你的Eclipse版本匹配(我的Eclipse是3.5.2版本),同時在啟動Eclipse前先在捷徑中添加clean參數後在啟動,如:
2、 正確安裝後,還是無法反編譯
解決方案:設定class檔案的預設開啟檔案
點擊【Window】 --> 【Preferences】,在彈出的對話方塊中選中【General --> Editors --> File Associations】,在右側選中然後點下方的按鈕,在彈出的對話方塊中選中這一項,點擊【OK】;回到Preferences介面後,選中右側下方的這一項,點擊右側的【Default】後,在點擊最下方的【OK】儲存設定即可;如:
3. 如果點開類,發現沒有編譯,而是好多綠色的檔案,有exception: path not found之類的?
解決辦法:看看Eclipse -- Window -- Properties -- Java -- jadClipse 的路徑配置是否正確。
轉自: http://wujingenli.iteye.com/blog/1128029 補充了一點點。