使用SourceInsight來查看OpenJDK源代碼
由於OpenJDK的目錄書結構和OracleJDK目錄樹結構有所區別,所以對於新手而言查看開源的JDK類源碼有所難度,所以本文就來介紹一下如何利用OpenJDK源代碼。
1.首先你需要有OpenJDK源代碼,一般下載壓縮包即可,如果你不知道如何在官網下載,那麼以下是我提供的OpenJDK1.8版本:
鏈接:百度網盤地址
提取碼:jo7f
2.下載完成後解壓至任意路徑即可
3.打開SourceInsight軟件後進行導入源碼操作:
Project->New Project
項目名隨意取,路徑選擇:
D:\openjdk-8-src-b132-03_mar_2014\openjdk\jdk\src\share\classes
點擊OK之後:
繼續點擊OK即可。
點擊Add All,然後選項都鉤上,最後點擊OK.
繼續點擊OK。
然後跳出導入源碼文件的彈窗,一般10s左右就完成了,這樣就完成了導入工作。
一般情況下,我們要找的java文件在classes文件夾下都有。比如說:在OracleJDK中Launcher.java在package sun.misc;包中,但是OpenJDK的路徑是不同的,在目錄:openjdk-8-src-b132-03_mar_2014\openjdk\jdk\src\share\classes\sun\misc下。
下圖是完成的SourceInsight頁面,右側部分可以進行java文件的目錄搜尋。
但是如果想Ctrl+鼠標左鍵來查看源代碼還是不行,會出現Source Insight symbol not found
的問題,此時需要做的是: