1. 在Eclipse中,Window-Preferences-Java-Compiler,確保以下選項(xiàng)都勾選上:
三亞網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,三亞網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為三亞上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的三亞做網(wǎng)站的公司定做!
2. 在Eclipse中,Window-Preferences-Java-Installed JREs,選擇Add,在JRE Home中選擇JDK路徑(因?yàn)橹挥蠮DK支持源碼調(diào)試),并且給它合適的命名。退出保存后,選擇JDK路徑。
3. 右鍵你的工程項(xiàng)目,Properties,Java Build Path-Libraries,找到JRE System Library,選擇Edit。使用Alternate JRE中你創(chuàng)建的JDK。
4. 應(yīng)該就大功告成了 。
1.
在Eclipse中,Window-Preferences-Java-Compiler,確保以下選項(xiàng)都勾選上:
2.
在Eclipse中,Window-Preferences-Java-Installed
JREs,選擇Add,在JRE
Home中選擇JDK路徑(因?yàn)橹挥蠮DK支持源碼調(diào)試),并且給它合適的命名。退出保存后,選擇JDK路徑。
3.
右鍵你的工程項(xiàng)目,Properties,Java
Build
Path-Libraries,找到JRE
System
Library,選擇Edit。使用Alternate
JRE中你創(chuàng)建的JDK。
4.
應(yīng)該就大功告成了
。
用Eclipse Debug,當(dāng)跟蹤進(jìn)jdk api里時(shí)(比如javax.swing包里的類),無(wú)法查看某些local filed的值。這是因?yàn)閖dk里的代碼在打包時(shí)刪除了一些用于調(diào)試的信息,以減小安裝包的體積。不過(guò)可以通過(guò)重新編譯jdk源代碼來(lái)恢復(fù)此功能。
1.在Eclipse里新建一個(gè)java工程,把jdk_home/src.zip解壓縮,復(fù)制java,javax兩個(gè)目錄的源代碼到新建工程的src目錄下。
2.build整個(gè)工程。如果build報(bào)Access restriction錯(cuò)誤,是因?yàn)樵创a里調(diào)用了com.sun等包的內(nèi)容??稍O(shè)置eclipse忽略這些錯(cuò)誤。修改如下:
Windows - Preferences - Java - Compiler - Errors/Warnings - Deprecated and trstricted API - Forbidden reference (access rules): - change to warning
3.可能還有個(gè)別錯(cuò)誤,直接刪除報(bào)錯(cuò)的源文件。
4.將編譯得到的.class文件替換java_home/jre/lib/rt.jar文件里的.class文件。(用winrar打開(kāi)rt.jar,直接把生成的java,javax包拖進(jìn)去)。
重啟eclipse?,F(xiàn)在調(diào)試時(shí),跟蹤到j(luò)dk api里的代碼時(shí),可以查看到相關(guān)的variable的信息了。