Eclipse4.4 安裝java反編譯外掛程式Eclipse Class Decompiler

來源:互聯網
上載者:User

標籤:htm   sep   article   最好   檔案編輯   原始碼   lan   pad   org   

一、線上安裝方式:

           Eclipse Class Decompiler整合了眼下最好的2個Java反編譯工具Jad和JD-Core,而且和Eclipse Class Viewer無縫整合。可以非常方便的使用本外掛程式查看類庫原始碼,以及採用本外掛程式進行Debug調試。

Eclipse Class Decompiler外掛程式更新網站: http://feeling.sourceforge.net/update,然後直接使用Eclipse進行更新,支援Eclipse 3.x, 4.x。不依賴不論什麼其它外掛程式,直接勾選更新外掛程式就可以。


         為Eclipse Class Decompiler的喜好設定頁面。能夠選擇預設的反編譯器工具,並進行反編譯器的基本設定。預設的反編譯工具為JD-Core。JD-Core更為先進一些,支援泛型、Enum、註解等JDK1.5以後才有的新文法。



喜好設定配置選項:

1.重用緩衝代碼:僅僅會反編譯一次,以後每次開啟該類檔案。都顯示的是緩衝的反編譯代碼。

2.忽略已存在的源碼:若未選中,則查看Class檔案是否已綁定了Java源碼,假設已綁定。則顯示Java源碼。假設未綁定,則反編譯Class檔案。

若選中此項,則忽略已綁定的Java源碼,顯示反編譯結果。

3.顯示反編譯器報告:顯示反編譯器反編譯後產生的資料報告及異常資訊。

4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結果又一次格式化排版,反編譯整個Jar包時。此操作會消耗一些時間。

5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果又一次格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。

6.以凝視方式輸出原始行號資訊:假設Class檔案包括原始行號資訊。則會將行號資訊以凝視的方式列印到反編譯結果中。

7.依據行號對齊源碼以便於調試:若選中該項,外掛程式會採用AST工具分析反編譯結果。並依據行號資訊調整代碼順序,以便於Debug過程中的單步跟蹤調試。

8.設定類反編譯查看器作為預設的類檔案編輯器:默覺得選中,將忽略Eclipse內建的Class Viewer。每次Eclipse啟動後,預設使用本外掛程式提供的類查看器開啟Class檔案。

    外掛程式提供了系統功能表,工具列,當開啟了外掛程式提供的類反編譯查看器後,會啟用菜單和工具列選項。能夠方便的進行喜好設定配置,切換反編譯工具又一次反編譯,以及匯出反編譯結果。

               


    類反編譯查看器右鍵菜單包括了Eclipse內建類查看器右鍵菜單的所有選項。並添加了一個“匯出反編譯源碼”功能表項目。



    開啟項目路徑下的Class檔案,假設設定類反編譯查看器為預設的查看器,直接雙擊Class檔案就可以。假設沒有設定為預設查看器。能夠使用右鍵菜單進行查看。

   


    Eclipse Class Decompiler外掛程式也提供了反編譯整個Jar檔案或者Java包的反編譯。

該操作支援Package Explorer對包顯示布局的操作。假設是平鋪模式布局,則匯出的源碼不包括子包。假設是層級模式布局,則匯出選中的包及其全部的子包。



   Debug調試:能夠在喜好設定選中對齊行號進行單步跟蹤調試。和普通的包括源碼時的調試操作全然一致,相同的也能夠設定斷點進行跟蹤。


    圖文摘自:http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html

二、離線安裝方式

    Eclipse4.x以上的版本號碼用原來的jadclipse加jad.exe方式已經不能用,該版本號碼在Eclipse4.4下親測可用。

安裝方法:

下載org.sf.feeling.decompiler_1.0.3包解壓後。將其plugins和features目錄拷貝到Eclipse的安裝目錄下的dropins目錄下就可以,無須再另外安裝jad.exe,也可採用link的方式安裝。

    關於Eclipse3.4以上版本號碼支援使用dropins的外掛程式安裝方式,共同擁有四種用法:

1. 最簡單的,直接將jar包放到dropins檔案夾下
eclipse/
    dropins/

2. 傳統格式。統一放到一個eclipse檔案夾下
eclipse/
    dropins/
        eclipse/
             features/
             plugins/
3. 依照外掛程式名稱區分
eclipse/
    dropins/
        eclemma/
            features/
            plugins/
        sqlexplorer/
            features/
            plugins/
4. 類似links方式加入連結
eclipse/ 
    dropins/ 
        eclemma-1.5.3.link 
當中eclemma-1.5.3.link的內容:path=J:\\**\\eclipseplugins\\eclemma
實際外掛程式的位置和檔案是:
J:/**/eclipseplugins/
    eclemma/
        features/
        plugins/

     假設僅僅安裝一個Eclipse的話建議採用第三種,安裝多個Eclipse的話採用第四種。

 
     注意:假設發現安裝了外掛程式但沒有效果,在DOS下用命令列方式進入Eclipse根資料夾(eclipse.exe所在檔案夾)通過“eclipse    -clean”的命令來啟動Eclipse,clean命令會告訴Eclipse又一次搜尋並載入全部的外掛程式資訊。

     備忘:假設外掛程式仍未生效,能夠刪除eclipse主資料夾下的\configuration\org.eclipse.update後,再eclipse -clean。


Eclipse4.4 安裝java反編譯外掛程式Eclipse Class Decompiler

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.