Q:問什么有必要在開發環境中配置反編譯工具呢?
A:當運行引用了第三方jar包時,突然報了某類中某行出現什么異常。我們想看下這個class文件的代碼時,經常出現了如下圖所示的場景:
god,我內心是崩潰的。
去找源碼嗎?可以,but很浪費時間(除非是maven項目,在pom.xml中引入依賴jar包會連同源文件下載下來)。
so,在eclipse中配置反編譯工具,就可以隨時查看class文件的內容了。
下面就以jadClipse為例,講述下配置過程,如有高見,不吝賜教,謝謝!
1、下載net.sf。jadclipse_3.3.0.jar,地址:http://jadclipse.sourceforge.net/
2.將net.sf.jadclipse_3.3.0.jar復制到eclipse安裝目錄下的plugins下,如下圖所示
3.Jad.exe下載,地址為:http://www.javadecompilers.com/jad
4.將壓縮包解壓到eclipse安裝目錄新建文件夾Jad(也可以自定義目錄),如下圖所示
5.進入Jad目錄,在該目錄下新建Jadtemp文件,用於存放jad.exe執行程序的緩存文件夾,如下圖所示
6.在eclipse中指定Jad.exe路徑,和緩存文件夾Jadtemp的路徑。eclipse中點擊上方菜單Windows->Preferences,在搜索框中輸入jad,如下圖所示
7.指定class文件的默認打開方式
8.指定沒有源代碼的class文件的默認打開方式
9.測試是否好使
大功告成!
PS:1.如果不生效,重啟eclipse,再不生效則配置存在問題。
2.Jad反編譯工具偶爾會出現解析不了class文件,這也是不可避免的。
3.如果下載地址被牆,請找其他地址下載。
轉載【只打小松鼠】:https://www.cnblogs.com/xxyfhjl/p/5836060.html