如何在eclipse查看jdk源碼(src.zip)


在eclipse編寫代碼的過程中,有時候想點進去看看jdk的源碼,了解下里面具體的實現。在沒有任何配置的情況下,應該是看不到源碼的。

其實只需要把jdk安裝目錄下的src.zip壓縮包添加到eclipse即可看到源碼。具體如下面配置。

1、點擊eclipse 頂部欄【window】--【preferences】,選擇【Installed JREs】,選中右側的已添加的JDK版本,然后點擊【edit】按鈕。

 

 2、在打開的界面選中rt.jar,然后點擊右側的【Source Attachment...】。

 3、在打開的界面點擊選擇 【Extenal location】,點擊【External File...】,選擇對應的jdk版本安裝目錄下的src.zip壓縮包添加即可。

 

添加完src.zip壓縮包后,一般開發過程中所需用到的jdk api應該都能看到其對應的源碼了。

但還是會有部分api點擊進去是看不到源碼的,如反射生成代理類字節碼的ProxyGenerator等,那是因為src.zip包里就沒有對應的java源文件。 如果你打開src.zip包和rt.jar對比下各自目錄結構,會發現很多在rt.jar下存在的class文件,在src.zip下沒有對應的java源文件。

可以從下面的地址獲取open jdk的源碼,下載后解壓,根據上面的第3步,把src.zip壓縮包的路徑替換成把解壓目錄下的src\share\classes即可看到之前不能看的源碼。

http://hg.openjdk.java.net/jdk8/jdk8/jdk/

另jdk api 中用native標識的方法可以通過查看src\share\\native下的文件。


免責聲明!

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



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