利用IDEA搭建JDK源碼閱讀環境教程

利用IDEA搭建JDK源碼閱讀環境教程

源碼面前沒有祕密
教程雖好,但是本人實踐過程中發現一些問題,現將過程和問題以及解決方案記錄如下

在B站看了羊哥的視頻,覺得自己之前學習源碼的姿勢還是有可以進步的地方

頻道里還有其他不錯的分享視頻,自發做一波推薦~

然而教程雖好,但是本人實踐過程中發現不少問題,在此記錄。

新建項目

自己搭建項目的缺點就是會遇到很多類似於找不到類的報錯,紅紅的一片,手動加入缺失的類也會有其他的報錯,因此選擇clone前人已經正常使用的項目並進行設置使用。

配置項目

僅僅導入項目是不夠的,還需要進行一些設置:

有時候會出現系統資源不足的情況

這時候就需要手動增加。

點擊file,點擊settings(Mac上是preference)。

點擊Build,Execution,Deployment,點擊編譯選項Compiler,更改Build process heap size,修改爲更大的數值例如1700,應用。

要想在調試的時候進入源碼查看

點擊"file",點擊"settings",點擊"Build,Execution,Deployment",點擊"Debugger",點擊"stepping",將"Do not step into classes"取消點選

要想在加入的源碼中加註釋

爲了能夠備註以及避免修改到其他項目所使用的內容,添加一個名爲“JDKSourceCode1.8”的SDK

並將Sourcepath修改爲當前項目src下的源碼內容

移除Sourcepath中關聯的src.zip

將項目中的JDK源碼關聯到Sourcepath

修改項目使用的JDK爲上面新建的

缺少com.sun.tools包

還是在“project structure”,將JDK目錄下的lib添加到“Libraries”中

使用

創建與src平級的目錄:“tests”,用於存放測試類,將測試與源碼分離開來。

右鍵點擊“tests”目錄,點擊“Mark Director As”,選擇“Test Source Root”

運行測試類地時候可能會報一個“JavaxSecurityAuthKerberosAccessImpl”類地錯誤,但是根據idea的提示修改掉就好了。

歐凱搞定~

這樣就可以快樂地寫測試類,打斷點,開心地F7啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章