2012-04-13 64 views
2

有沒有人碰巧知道在哪裏,如果可能的話,我可以看看java的內置庫的代碼?Java的內置庫實現

我試過Ctrl + Shift + B(這是對NetBeans的等效Eclipse的Ctrl + Shift T)爲‘轉至源’,但我只能看到方法頭,身體永遠是:

//compiled code 
throw new RuntimeException("Compiled Code"); 

對於例如,我會看到下面的,如果我試圖查看String.charAt(INT)

public char charAt(int i) 
{ 
    //compiled code 
    throw new RuntimeException("Compiled Code"); 
} 
+3

您的意思是JDK嗎?因爲您可以像JDK一樣輕鬆獲得JDK的源代碼。 – Bohemian 2012-04-13 05:21:00

+0

請參閱此主題 - http://stackoverflow.com/questions/4512066/how-to-get-java-decompiler-jd-jd-eclipse-running-in-eclipse-helios - 獲取更多幫助。 – 2012-04-13 05:24:00

回答

6

內置庫源代碼與jdk一起提供。例如,在一個窗口框jdk文件夾將包含src.zip其中包含內置庫的來源

希望這會有所幫助。

0

谷歌的「Java反編譯器」並下載。您可以在庫中看到任何類文件的源代碼。

2

當然,JDK與源代碼一起發佈,您可以方便地在IDE中打開它們。尋找「src.jar」。

它可能已經建立。在Eclipse中,只需嘗試Ctrl-Shift-T就像「java.lang.String」。

網頁搜索也會打開很好的鏈接和格式化頁面。

+0

我試過'Ctrl + Shift + B',這是Netbeans'Ctrl + Shift + T'的等價物,但我只能看到方法頭,其中的主體是'//編譯代碼' 'throw new RuntimeException (「編譯代碼」);' – 2012-04-13 05:42:04

0

您也可以使用jad反編譯任何.class文件