先看效果圖java

綜合網上各類教程,總結以下shell
- 新建 D:/jdk/src 、D:/jdk/debug 目錄

- 將 %JAVA_HOME%/src.zip 解壓到 D:/jdk/src,只保留java、javax、org三個目錄便可

- 將 %JAVA_HOME%/jre/lib/rt.jar 複製到 D:/jdk/rt.jar

cd d:jdk
d:
dir /B /S /X .\src\*.java > .\src.txt
## 會生成 D:/jdk/src.txt,文件內容是待編譯的Java源文件路徑
javac -J-Xms16m -J-Xmx1024m -sourcepath .\src -cp .\rt.jar -d .\debug -g @.\src.txt >> .\log.txt 2>&1
## 會編譯 src.txt 文件中列出的Java源文件
## 編譯出來的class文件會放到 D:/jdk/debug
## 編譯過程當中會寫到 D:/jdk/log.txt
cd dedug
jar cf0 rt_debug.jar *
## 將class文件生成 D:/jdk/debug/rt_debug.jar

- 複製 D:/jdk/debug/rt_debug.jar 到 %JAVA_HOME%/jre/lib/endorsed/rt_debug.jar
- 在eclipse中打開Window -> Preferce -> Installed JREs
- 選擇jdk,點擊Edit,點擊Add External JARs
- 選擇導入 %JAVA_HOME%/jre/lib/endorsed/rt_debug.jar
- 確保rt_debug.jar的位置在rt.jar前面
- 選擇rt_debug.jar,點擊Source Attachment選擇 %JAVA_HOME%/jdk/src.zip 添加源代碼文件
- 刪除rt.jar的Source Attachment
- 重啓eclipse
