之所以要閱讀OpenJDK源碼,是因爲Sun JDK的某些源碼是缺失的,以JDK 1.8爲例,sun.reflect
,sun.rmi
及其子包下的類都是沒有源碼的。
如下以下載Open JDK 1.8源碼爲例進行說明。
下載Open JDK源碼文件,如下載zip格式的壓縮包。
解壓Open JDK源碼壓縮包文件,在IDEA中按如下路徑加載:【File】-> 【Open】,找到並選中Open JDK源碼包中的src
目錄。
在IDEA中加載完畢後效果如下:
在加載的過程中可能會提示JDK路徑,按提示設置好正確的JDK路徑即可。
至此,就可以在IDEA中查看所有Open JDK源碼了。
【參考】
跟蹤調試JDK源碼時遇到的問題及解決方法