最近,在學(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文件的,不用反編譯的工具也可以打開。