如何查看 JAR 包的源代碼


ava 項目的編譯文件經常被打包成 JAR(Java Archive,Java 歸檔文件)文件,當然,作為學習,有時候也非常想看到這個 JAR 被打包前的源代碼是怎么樣的。 
下面提供幾種查看 JAR 包的源代碼方式。

環境

  • JDK 7+
  • Maven 3.2.x
  • Eclipse 4.x

Maven 項目

,如下圖設置后,直接雙擊 要查看的 .class 文件即可,它會自動下載源文件,這樣就能看到了

傳統的導入 jar 的項目

如果不是通過 Maven 管理的項目,推薦一個反編譯工具 Jad ,配合 JadClipse 插件 來將 .class 文件反編譯為源碼。

安裝 Jad

下載 Jad :http://varaneckas.com/jad/

解壓到任意目錄即可 ,會得到一個 jad.exe 文件

安裝 JadClipse

下載地址 http://sourceforge.net/projects/jadclipse/files/latest/download?source=files

解壓會得到 net.sf.jadclipse_3.3.0.jar

安裝到 eclipse 有幾種方式:

1.直接 jar 放入 eclipse 的 plugins子目錄下

建一個目錄 比如,我這里是 JadClipse ,在該目錄下建一個 plugins 文件就愛,將 jar 放到這個文件下,這樣就是一個典型的 eclipse 插件了。

建一個 JadClipse.link 文件,里面寫上

path=D:/eclipsePlugins/JadClipse

就是指向我們新建的 JadClipse目錄,將 JadClipse.link 放入到 eclipse 的 dropins 目錄下即可,

重啟

配置 JadClipse

配置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

重啟即可

效果

這是沒有源碼的

這個是獲取源碼的

這樣,我們就能看到源代碼了。

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM