eclipse中集成jad反編譯

很早就聽說過eclipse可以集成jad,一直沒有試過,一直用的小穎和一個叫java decompiler (具體名字記不住了),不過還是沒有集成到eclipse中,每次查看源碼的時候,還需要找到相應的class文件纔可以反編譯,比較麻煩,畢竟很多class都是在jar包中,而且路徑很深。昨天閒來無聊,隨便找了找eclipse集成jad的反編譯工具,很簡單,過程如下:

  需要兩個東東

  Jadclips插件,網址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download

  Jad反編譯工具,網址:http://www.kpdus.com/jad.html#download

  注意下載的時候認準版本。我下載的是net.sf.jadclipse_3.3.0.jar 和Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform。

  開始具體的配置

  Jad下載後解壓,然後將解壓後的jad.exe文件複製到%JAVA_HOME%/BIN目錄下面(可以將jad.exe隨便放到哪,記住路徑,下面在eclipse配置中要用到)。

  直接將net.sf.jadclipse_3.3.0.jar 複製到eclipse的plugins目錄下。

  個人認爲這樣比較簡單,如果大家喜歡把自己的plugins拿出來放到一個單獨的文件夾,可以自己google,這裏不做過多介紹。

  然後啓動eclipse,打開:Window->Preferences->Java->JadClipse

  1、Path to decompiler,這裏設置反編譯工具jad的全路徑名,比如:%JAVA_HOME%/bin/jad.exe。 就是剛纔jad解壓的路徑,例如在我的電腦中的路徑就是C:/Program Files/Java/jdk1.5.0_13/bin/jad.exe。

  2、Directory for temporary files,這裏設置臨時文件路徑,無所謂了。

  至於Window->Preferences->Java->JadClipse目錄下的Debug,Directives,Formatting,Misc目錄中的參數設置,自己看一下就能明白什麼意思,可以不用管,這裏就不羅嗦了。

  3、eclipse會自動將JadClipse Class File Viewer設置成class文件的缺省打開方式。如果沒有默認,可以在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”默認關聯的編輯器爲“JadClipse Class File Viewer”。設置完成後,雙擊*.class文件,eclipse將自動反編譯。我的是默認了,大家有問題的可以試試。

  注:對於存在源代碼的類,它不會強行反編譯,也就是說它還是會用eclipse自帶的Class File Viewer查看class文件。這點很重要哦。畢竟反編譯的不如人家的源碼好。

  附:把鼠標焦點放到這個如要查看源碼的方法上,然後按F3(eclipse查看源碼快捷鍵),呵呵~源代碼出現了。

  不過還是要說明一下,如果可以的話,還是儘量找官方的源碼(在eclipse指定源碼位置,就可以按F3查看,怎麼指定?自己google),而且一般都帶說明文檔的,這樣的話,不必每次使用的時候都查看源碼,只要把她的API文檔導入就可以了(跟指定源碼一樣),開發的時候會方便一些,如果自己學習的話可以沒事看看源碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章