分為以下三種情況:
目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、張灣網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1、正常情況下,jar包attach對應(yīng)的源碼后就可以正常瀏覽源碼了。這種情況下在jar包上右擊屬性,在彈出窗口的Java Source Attachment標(biāo)簽下可以看到對應(yīng)源碼的位置;也可以在項目屬性--Java Build Path-- Libraries下展開jar包,也可以看到源碼的位置。
2、項目本身是ANT項目,jar包是通過下載源代碼編譯出來的。這種情況下點擊jar包下的class也可以看到源文件,在項目的build目錄下可以找到j(luò)ar包的源碼。
3、Eclipse安裝了jadclipse等反編譯插件,源碼是通過反編譯產(chǎn)生的,沒有實際對應(yīng)的文件。
如果你的斷點處是一個Java內(nèi)部的方法(你十有八九是停在了System.out.println處),而你安裝的是JDK(Java開發(fā)套件),不僅僅是JRE(Java運行環(huán)境),那么eclipse的step into會跳入這個方法里。如果你eclipse里設(shè)置的JDK關(guān)聯(lián)的源碼位置不正確,eclipse就會打開.class文件(否則是直接打開JDK內(nèi)部的源代碼)。
step over倒是沒發(fā)現(xiàn)會產(chǎn)生這樣的問題。
回答補充:
我用的是英文版,如果你用的是中文版,下面的步驟自行與中文菜單對應(yīng)起來
選擇菜單項
Window-Preferences
打開窗體,在左側(cè)面板選
Java-Installed JREs
右側(cè)面板中選擇你使用的Java運行環(huán)境,見截圖第1部分(百度只能上傳一張圖,所以我把幾張截圖合在一起了)
點擊Edit,在左下角面板中選擇你要關(guān)聯(lián)的Java類庫,點擊“+”號展開,則在右側(cè)面板可以點擊Source Attachment...選項選擇來源,見截圖第2部分和第3部分。
選擇好正確的代碼來源后(通常是JDK安裝目錄下的src.zip),你就可以單步跟蹤進去了。
不過話說回來,JDK的代碼實現(xiàn)不會有什么錯誤,如果不是為了學(xué)習(xí)JDK,沒必要跟進去,翻看Java API文檔并且相信JDK能正確實現(xiàn)其功能即可。如果不小心進入到.class文件里,點擊“step return”即可返回你自己的代碼。
另外,站長團上有產(chǎn)品團購,便宜有保證
工具/原料
安裝了Eclipse開發(fā)工具
電腦中下載有對應(yīng)源碼的zip包或JAR包
1打開我們Eclipse開發(fā)工具,點擊菜單欄中的“Window”選項,這里有用于設(shè)置Eclipse的一些基本操作,如下圖:
2點擊“Window”彈出的下拉菜單中,我們看到“Preferences”這個選項,然后點擊“Preferences”,將會彈出屬性設(shè)置窗口,如下圖:
3彈出“Preferences”屬性設(shè)置窗口,你會看到窗口左邊欄有一列可選項,我們點擊“Java”選項,展開下拉選項,然后選中“Installed JREs”,如下圖:
4在選中“Installed JREs”后,右邊欄中,我們點擊已經(jīng)安裝了的JREs,然后點擊“Edit”按鈕,將會進入編輯JREs窗口界面,如下圖:
5
彈窗編輯JRE窗口,窗口中列出JRE在本地安裝的路徑、JRE名稱和JRE里面包含的類庫。在類庫中,點擊展開選項,在選項中看到“Source Attachment”并選中選項,然后點擊“Source Attachment”,如下圖:
6點擊“Source Attachment”按鈕后彈窗的窗口,是需要設(shè)置關(guān)聯(lián)Java源代碼的窗口,選中“External location”,然后選擇本地種Zip包或JAR包文件,最后點擊“OK”即可
在Eclipse中查看JDK類庫的源代碼
設(shè)置:
1.點 “window”- "Preferences" - "Java" - "Installed JRES"
2.此時"Installed JRES"右邊是列表窗格,列出了系統(tǒng)中的 JRE 環(huán)境,選擇你的JRE,然后點邊上的 "Edit...", 會出現(xiàn)一個窗口(Edit JRE)
3.選中rt.jar文件的這一項:“c:\program files\java\jre_1.5.0_06\lib\rt.jar”?
點 左邊的“+” 號展開它
4.展開后,可以看到“Source Attachment:(none)”,點這一項,點右邊的按鈕“Source Attachment...”, 選擇你的JDK目錄下的 “src.zip”文件
5.一路點"ok",結(jié)束。
dt.jar是關(guān)于運行環(huán)境的類庫,主要是swing的包?
tools.jar是關(guān)于一些工具的類庫?
rt.jar包含了jdk的基礎(chǔ)類庫,也就是你在java doc里面看到的所有的類的class文件
使用:
可以在 Java 源代碼編輯器或代碼片段編輯測試窗中選擇類型、方法或字段的名稱,然后對元素的定義打開編輯器。
在 Java 編輯器中,選擇類型、方法或字段的名稱。您也可以僅僅在名稱中單擊一次。?
執(zhí)行下列其中一項操作:?
1.從菜單欄中,選擇瀏覽 打開聲明?
2.從編輯器的彈出菜單中,選擇打開聲明?
3.按 F3 鍵,如下圖