在MyEclipse6.0中查看class文件的源碼!【轉】

在MyEclipse6.0中查看class文件的源碼!

我的開發環境:eclipse3.3,MyEclipse6.0;

某些時候,你使用了第三方的jar 包的函數,發現存在某方面問題,想查看函數實現是怎樣
一個究竟,但是沒有源碼,怎麼辦呢?

這個功能要藉助於Eclipse的一個插件:Jad(一個非常好用的反編譯插件),版本:3.2.4;

大家知道,我們在外部調用的時候,調用的一般是接口或者抽象類,如果是直接調用的實現類,那麼這種情況就非常簡單了。

前提:用的是MyEclipse開發環境,並且安裝了Jad插件

1.首先說說我們能看到實現類的情況:

把光標插入到或選中你要查看源碼的實現類的類名上,然後按下F3,驚喜吧!(注意:看下面的Jad插件的使用方法)

2.接口

按照1的辦法我們就能打開接口的源文件,這時候看到的方法雖然都是我們要看的,但是我們還是看不到實現代碼,是不是很鬱悶呢?呵呵,不要着急,下面就來看看實現代碼的廬山真面目。

當我們看到接口的源代碼(Jad插件自動反編譯得到的)的時候,我們離她的實現的源代碼就近在咫尺了。

首先在打開的接口的源文件上任意地方單擊右鍵,在彈出菜單上選擇“Quick Type Hierarchy”,此時會看到有一個描述該接口的實現類的層次層出現,我們要做的只是雙擊你要查看的實現類的名字,是不是又有驚喜了呢!呵呵。

3.抽象類

道理和2類似。

只是在後面彈出的層裏描述的是該抽象類的子類的結構層次。隨便你點哪一個子類,都可以得到她對應的源代碼了!

下面給出Jad插件的安裝及使用方法:

1. 從http://www.kpdus.com/jad.html 下載jadnt158.zip 。
2.  從http://jadclipse.sourceforge.net 下載net.sf.jadclipse_3.2.4.jar
3.  將jadnt158.zip 解壓,拷貝jad.exe 到%JAVA_HOME%/bin/ 目錄下。
4.  安裝插件net.sf.jadclipse_3.3.0.jar (將此文件拷到eclipse 的plugins  目錄下,或者【推薦】按照Jad主頁的推薦方法安裝(簡單))。
5.  設定路徑:進入Window -> Preferences -> Java -> JadClipse,將“Path to decompiler”修改成
jad.exe  的路徑。

6. 在Eclipse 的Windows—>  Perferences—>General->Editors->File Associations 中修改“*.class”
默認關聯的編輯器爲“JadClipse Class File Viewer”。

(願我們都能看到祕密。。。-_-)

發佈了27 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章