Java 項目的編譯文件經常被打包成 JAR(Java Archive,Java 歸檔文件)文件,當然,作爲學習,有時候也非常想看到這個 JAR 被打包前的源代碼是怎麼樣的。 下面提供幾種查看 JAR 包的源代碼方式。
,如下圖設置後,直接雙擊 要查看的 .class 文件即可,它會自動下載源文件,這樣就能看到了
如果不是通過 Maven 管理的項目,推薦一個反編譯工具 Jad ,配合 JadClipse 插件 來將 .class 文件反編譯爲源碼。
下載 Jad :http://varaneckas.com/jad/
解壓到任意目錄即可 ,會得到一個 jad.exe 文件
下載地址 http://sourceforge.net/projects/jadclipse/files/latest/download?source=files
解壓會得到 net.sf.jadclipse_3.3.0.jar
安裝到 eclipse 有幾種方式:
建一個目錄 比如,我這裏是 JadClipse ,在該目錄下建一個 plugins 文件就愛,將 jar 放到這個文件下,這樣就是一個典型的 eclipse 插件了。
建一個 JadClipse.link 文件,裏面寫上
path=D:/eclipsePlugins/JadClipse
就是指向我們新建的 JadClipse目錄,將 JadClipse.link 放入到 eclipse 的 dropins 目錄下即可,
重啓
配置Jadclipse, 在 Windows - Preferences - Java - JadClipse 下
修改 Path to decompiler 輸入我們解壓 jad.exe 的位置,如下:
D:\eclipsePlugins\JadClipse\jad158g.win\jad.exe
在 Windows - Preferences - General - Editors - File Associations 下 .class without source 文件類型的
默認編輯器爲 JadClipse Class File Viewer
重啓即可
這是沒有源碼的
這個是獲取源碼的
這樣,我們就能看到源代碼了。