如果想調(diào)試jdk源碼,比如HashMap的put方法郁油。F7進(jìn)入之后攀痊,會看到key和value很奇怪桐腌,key是D://program Files/java/ 這樣的苟径。原因是oracle的rt.jar是鎖住的。想調(diào)試jdk源碼蟆盐,可以自已編譯openjdk源碼,也可以簡單的設(shè)置一下石挂。
下面介紹簡單設(shè)置的方法:
1险污,首先找到j(luò)dk的目錄中javafx-src.zip和src.zip這2個壓縮文件
圖片.png
2,復(fù)制到另一文件夾下蛔糯,并解壓
圖片.png
3蚁飒,在IDEA中創(chuàng)建普通的java工程
圖片.png
4,設(shè)置IDEA的DEBUGGER項(xiàng):去掉勾選
圖片.png
5琼懊,設(shè)置sourcepath,把原來的2個刪掉肩碟,換上解壓的文件夾javafx-src, src
圖片.png
這樣就可以調(diào)試jdk源碼了凸椿。
圖片.png