先看效果圖
綜合網上各種教程,總結如下
- 新建 D:/jdk/src 、D:/jdk/debug 目錄
- src存放源碼
- debug存放編譯結果
- 將 %JAVA_HOME%/src.zip 解壓到 D:/jdk/src,只保留java、javax、org三個目錄即可
- 將 %JAVA_HOME%/jre/lib/rt.jar 復制到 D:/jdk/rt.jar
- 打開cmd,進入 D:/jdk 目錄
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
- cmd進入 D:/jdk/debug 目錄
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
- 如果沒有endorsed目錄,自己新建一個
-
在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