利用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啦