為Eclipse添加反編譯插件,更好的調試
一般來說,我們的項目或多或少的都會引用一些外部jar包,如果可以查看jar包的源代碼,對於我們的調試可以說是事半功倍。
1、下載並安裝jad.exe。將jad.exe解壓到程序目錄(可以放置任意目錄),例如:C:\Program Files\Jad\jad.exe。
2、安裝jadclipse插件。下載並解壓net.sf.jadclipse_3.3.0.jar,將其拷貝到eclipse\plugins目錄下,重新啟動eclipse。
3、配置jadclipse。在eclipse窗口下,點擊Window > Preferences > Java > JadClipse > Path to Decompiler。
(設置jad的絕對路徑,例如 C:\Program Files\Jad\jad.exe)
可將Use Eclipse code formatter(overrides Jad formatting instructions)選項打勾,這樣可以與Ctrl+Shif+F格式化出來的代碼樣式一致。
執行完這幾個步驟,再在導入自Jar包的類或者方法上點擊查看,就可以查看源代碼了,如果不能,參考下面的解決辦法:
多數情況下,是eclipse未能自動將JadClipse Class File Viewer設置成class文件的缺省打開方式。
在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”和“*.class without source”默認關聯的編輯器為“JadClipse Class File Viewer”。
曾經配置過幾次jad插件,如果不能反編譯,如此設置后,屢試不爽。
