關(guān)于Class File Editor的解決方法

最近,在學(xué)習(xí)Mybatis時,想要查看一下源代碼方便理解,發(fā)現(xiàn)打不開interceptor接口的源代碼。于是尋找解決的方法。這里僅作為個人安裝成功的一個筆記,方法其實許多各博客的博主已經(jīng)很詳細(xì)了。自己當(dāng)做一個學(xué)習(xí)的心態(tài)去學(xué)習(xí)這些方法。自己總結(jié)了以下兩種:

一、.添加安裝好的JDK目錄下的src.zip包。這是jdk的一個類庫,大多數(shù)Java API(常用類)的源代碼都在這里。出現(xiàn)如下頁面時,操作如下:

?

?

? ? ? ?如果這個方法不好使,不能解決的話,就用下面這種辦法。


二、安裝Eclipse反編譯插件。

????????1.安裝反編譯所需要的工具:JadClipse(net.sf.jadclipse_3.3.0.jar) 和 jad(jad.exe),jad安裝在某個指定的路徑下,如D:\Program Files\Java\jad.exe。下載以上兩種工具:http://pan.baidu.com/s/1mhRlekS密碼:0l93

????????2.安裝好之后,將net.sf.jadclipse_3.3.0.jar復(fù)制到Eclipse下的plugins目錄,并刪除configuration目錄下org.eclipse.update的文件夾。

????????3.重新啟動Eclipse,會發(fā)現(xiàn)此時Window->Preferences->Java下多出了一個JadClipse。單擊,在Path to decompiler中設(shè)置反編譯工具jad的全路徑名。具體位置如下圖:

? ? ? ? 4.在Eclipse的Windows-> Perference->General->Editors->File Associations中設(shè)置*.class without source下默認(rèn)的打開方式為JadClipse Class File Viewer(default)。這個按照英文翻譯過來的意思就是:沒有源的class。似乎是針對找不到源的.class來設(shè)置打開方式的。

?

? ? ? ? *.class 下的打開方式不用設(shè)置,設(shè)置之后也打不開interceptor(自己驗證過)。而且這個好像是針對存在源代碼的.class文件的,不用反編譯的工具也可以打開。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 搭建java的開發(fā)環(huán)境 1、安裝JDK開發(fā)環(huán)境 下載網(wǎng)站:http://www.oracle.com/ 下載JDK...
    CLJnong閱讀 638評論 0 0
  • This is README file for Jad - the fast Java Decompiler. J...
    李兆闖閱讀 1,418評論 0 0
  • 01、Lombok 的自我介紹 Lombok 在官網(wǎng)是這樣作自我介紹的: Project Lombok makes...
    java高并發(fā)閱讀 302評論 0 0
  • 01、Lombok 的自我介紹 Lombok 在官網(wǎng)是這樣作自我介紹的: Project Lombok makes...
    沉默王二閱讀 881評論 0 0
  • Java的編譯和反編譯 什么是編譯 編譯就是把C、C++、Java等高級語言轉(zhuǎn)換成匯編語言、機(jī)器語言等低級語言的過...
    人在碼途閱讀 6,177評論 0 2

友情鏈接更多精彩內(nèi)容