2016-03-09 62 views
2

我只是想知道如何獲得JDK 1.7的rt.jar的源代碼。我知道在JDK主路徑下有一個源包名稱src.zip(假設在Windows系統中)。但是似乎有些類的rt.jar並未包含在其中。像sun.misc命名空間。我錯過了什麼?謝謝。爲什麼JDK源代碼(src.zip)不包含運行時jar中的所有類(rt.jar)

更新

我只是想調試的ConcurrentHashMap的源代碼。我已經從JDK src.zip中編譯源代碼並添加到背書文件夾中。但發現sun.misc.Unsafe仍然失蹤。

+0

[JDK/JRE源代碼與匹配的JSSE(SSL)源代碼和匹配的可運行JDK/JRE的可能重複?](http://stackoverflow.com/questions/163552/jdk-jre-source-code-with -matching-jsse-ssl-source-code-and-matching-runnable-j) –

回答

0

您可以通過Java社區源代碼程序獲取它。

2

「但是最終會出現在Java類庫中,其中類文件中附有調試信息(至少是JDK附帶的那些調試信息),但src.zip中沒有源代碼。官方聲明是src。 zip只包含公開記錄的類(即官方Javadoc涵蓋的相同類)「我發現這個here。看起來像一個可能的解釋。

我在stackoverflow上發現了同樣的討論,有人說「sun。*源代碼是JDK的一部分,它是專有的封閉源代碼Sun代碼(或自2010年以來的Oracle)。」再次在這裏link

+0

謝謝你的鏈接! +1 –

相關問題