1. 程式人生 > >使用eclipse閱讀java源碼

使用eclipse閱讀java源碼

http協議 pcl png mvn attach 添加 tac image log

很多時候想要閱讀java源代碼(無論是jdk自帶的,還在第三方的),但是我們使用的jar包都是編譯好的class包,無法在eclipse中直接打開,此時需要下載源碼包。

本文以以下代碼為例,HttpClient是apache提供的使用http協議訪問網絡資源的工具,功能比JDK 的 java.net 包提供的方法更強大。比如我想閱讀HttpClient具體封裝了哪些方法,都如何實現的呢?

HttpClient httpClient = new HttpClient();

操作步驟如下:

第一步:查看代碼中jar包的具體版本

ctrl+鼠標左鍵,點擊想看的類或者方法時會彈出如下對話框

技術分享圖片

點擊【Change Attached Source 】,打開新的對話框,點擊【Browser】,在新彈出的對話框中可以看到使用的jar包版本

技術分享圖片

第二步:下載對應版本的源碼包

maven庫地址

http://mvnrepository.com/

搜索【commons-httpclient】,以下即為想要的

技術分享圖片

在3.1版本的所有包中選擇帶"sources"的,即為源碼包

技術分享圖片

如此可見,源碼包中都是一些java文件

技術分享圖片

第三步:添加源碼包

在上面的這個對話框中選擇【External location】,選擇硬盤上存放源碼包的路徑,如下圖所示

技術分享圖片

再次按下ctrl+鼠標左鍵時,源碼便出來了,還可以在源碼上打斷點調試。

技術分享圖片

使用eclipse閱讀java源碼