1. 程式人生 > >eclispe 除錯JDK1.8原始碼 能進斷點,能檢視引數

eclispe 除錯JDK1.8原始碼 能進斷點,能檢視引數

jdk版本號:

java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
1
2
3
一 、把JDK_HOME\src.zip 匯入eclipse中。

1 、建立一個新的 java project 專案名稱是jdk ,不做其他設定點選finish。建立好的專案下面src是空的 


2、 匯入src.zip 
eclipse中選中src右鍵 –>import… 匯入有報錯不用管它 
 
 
然後點選finish

3、刪除1 javax\swing,2 com\sun\java\swing兩個包,以及3 com\sun\source\util\JavacTask.java、4 com\sun\source\util\Plugin.java。

4、選定專案,右鍵–>export 匯出 
 


jar包命名為rt_debug.jar,如果你的JDK_HOME\jre\lib\裡面有endorsed這個資料夾則直接匯出到這裡,如果沒有就去建立endorsed 再匯出 
其他的都是預設的引數,設定好之後,直接點選finishl。

注:

匯出中我遇到了這個錯誤: JAR export finished with warnings.See details for additionalinformation.
Exported with compile errors: jdk/src/com/sun/security/auth/PolicyParser.java
1
2
不用理會它。

5、 
選中JDK後,選擇 Edit…新增jar包 
 
點選 add External JARs… 選擇我們匯出的rt_debug.jar 新增到這裡它預設是再最下面的 
我們選定jar包 點選右邊的 UP ,把它放到rt.jar的上面

6 最後 
 
點選圖中紅色1的三角符,點選 2 Source attachment 再點選 3 的Source attachment… 
把JDK_HOME\src.zip新增進來儲存,重啟eclipse,大功告成。

感謝給我提供幫助的:https://blog.csdn.net/u013112651/article/details/72869511 
https://blog.csdn.net/erica_1230/article/details/52819980