使用eclipse閱讀java源碼
阿新 • • 發佈:2018-01-26
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源碼