2022版保姆级Idea调试jdk源码
Idea導(dǎo)入jdk1.8源碼
作為一名在職場(chǎng)混跡多年的老菜鳥(niǎo),奉勸各位學(xué)子,學(xué)習(xí)一定要趁早。既然知道未來(lái)是一定要做的事情,那倒不如現(xiàn)在就做。例如閱讀jdk源碼,作為一名Java開(kāi)發(fā)工程師,如果想要提高自己的技術(shù),閱讀源碼這個(gè)過(guò)程是必不可少的。
言歸正傳,本文章主要分為三個(gè)部分,第一部分創(chuàng)建項(xiàng)目;第二部分導(dǎo)入源碼;第三部分調(diào)試源碼以及代碼跳轉(zhuǎn);
創(chuàng)建項(xiàng)目
- 打開(kāi)Idea->File->New->Project
創(chuàng)建好的項(xiàng)目結(jié)構(gòu)如下圖:
導(dǎo)入源碼
首先找到源碼位置,我們?cè)诎惭bJDK的時(shí)候,在安裝的目錄下面有源碼,名字為src.zip。
mac下的路徑為:
-
將src.zip復(fù)制到剛才創(chuàng)建的JDKSource項(xiàng)目下,復(fù)制后的路徑為:
/Users/wuang/IdeaProjects/JDKSource/src/src.zip -
在項(xiàng)目的src目錄下創(chuàng)建一個(gè)名字為source的目錄,此目錄用來(lái)存放src.zip解壓后的內(nèi)容
-
將src.zip解壓到source目錄下,路徑結(jié)構(gòu)如下:
-
此時(shí)打開(kāi)Idea的項(xiàng)目,可以看到項(xiàng)目結(jié)構(gòu)如下:
配置Idea
將源碼導(dǎo)入項(xiàng)目之后,還需要對(duì)Idea進(jìn)行下配置;步驟如下:
-
選中項(xiàng)目右擊鼠標(biāo)
-
點(diǎn)擊Open Module Settings,在SDKs中創(chuàng)建一個(gè)自己的jdk,并將剛才解壓的源碼添加到創(chuàng)建的jdk 中。步驟如下
-
配置項(xiàng)目引用剛才創(chuàng)建的jdk
至此Idea配置已經(jīng)完成,你就可以打開(kāi)一個(gè)類,例如HaspMap.java。看下它的路徑如果是你自己的創(chuàng)建的source下的,那就說(shuō)明你的步驟是正確的。
調(diào)試源碼
如果以上步驟都正確的話,調(diào)試源碼這塊就比較簡(jiǎn)單了。
- 首先設(shè)置下Idea,允許斷點(diǎn)進(jìn)入classes 。在圖中取消勾選java.*和javax.*。
- 在你需要打斷點(diǎn)的地方打上斷點(diǎn),測(cè)試一下是否可以進(jìn)來(lái),
如果出現(xiàn)下面這個(gè)錯(cuò)誤
可以在按照下面的步驟設(shè)置
整個(gè)過(guò)程到此就結(jié)束了,天空任鳥(niǎo)飛,海闊憑魚(yú)躍,騷年開(kāi)啟你的源碼之旅吧。
總結(jié)
以上是生活随笔為你收集整理的2022版保姆级Idea调试jdk源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一份完整的问卷模板_一份完整市场推广策划
- 下一篇: div盒子模型