回答
的JDK的源位於JDK_HOME/src.zip
- 解壓該歸檔您所選擇的文件夾中。
- 在Eclipse下創建一個新的Java項目
- 將src.zip的內容導入到您的新項目中。編譯器會引發一些錯誤。
首先,您需要將JDK_HOME/lib/tools.jar添加到您的構建路徑。進入項目屬性,轉到構建路徑,庫和添加外部Jar。
其次,您需要授予JDK正常限制的類的訪問權限。在庫窗格中,單擊JRE系統庫並選擇訪問規則。將分辨率設置爲可供規則模式*/**訪問。這可以訪問JRE jar中的所有類。
最後,有兩個類自JDK7以來缺少報告,您必須手動導入。有各種不同的解決方案,最快的,我是從OpenJDK的資料庫下載:
盡情瀏覽Java源代碼!
小心。問題標題是關於編譯JDK源代碼,而不是將它們導入到Eclipse中。 –
將源文件導入Eclipse Java項目時,編譯將自動啓動(除非您另行設置)。 – Julien
沒有理由將JDK源作爲Eclipse項目導入或嘗試編譯它們。如果你have Eclipse pointed to a JDK(而不是JRE),它會自動拾取它在那裏找到的src.zip
,並在瀏覽到JDK類時顯示源代碼。
Package Explorer中,項目資源管理器,Java的瀏覽,以及其他面向Java視圖顯示包,只是因爲他們是任何其他庫/ JAR中的類。在包瀏覽器他們出現在JRE系統庫。
在Java的瀏覽的角度看,它看起來像任何其他軟件包:
我需要這個,顯然沒有比需要更多的理由。所以我認爲它可能會讓其他人感興趣 – Julien
其實這個問題對那些想用Eclipse開發OpenJDK補丁的人來說很有意思。 –
@TagirValeev如果這是真的,** NONE **的答案涵蓋了它。 –
- 1. 從源代碼構建jdk(openjdk-7)
- 2. 使用JDK 8
- 3. Eclipse maven項目JDK構建路徑
- 4. Eclipse無法找到JDK源代碼
- 5. Eclipse的JDK 8配置
- 6. 從源代碼構建Android Eclipse ADT
- 7. 帶有源代碼的Eclipse PDE構建
- 8. 從eclipse源代碼構建加密器
- 9. 如何使用eclipse構建spring-session模塊源代碼
- 10. :在IDEA使用Eclipse編譯時使用JDK 8
- 11. 多JDK的Maven構建使用分類
- 12. jdk-5錯誤,同時構建Android源代碼
- 13. 使用Eclipse構建的代碼生成
- 14. Eclipse如何使用和不使用JDK?
- 15. 用scons構建源代碼?
- 16. 使用IDEA從源代碼構建WICKet
- 17. 使用shelveset和changset構建源代碼
- 18. 在eclipse外部使用JDK
- 19. 使用eclipse的android源碼
- 20. 構建android源碼
- 21. 使用Github的源代碼到Eclipse Eclipse
- 22. 使用Maven構建JavaFX 8
- 23. 使用Eclipse構建Web GUI
- 24. 的Android源碼使用UTF-8編碼
- 25. javax.crypto JDK源代碼,再次
- 26. 在eclipse中使用遠程源代碼運行android應用程序構建
- 27. ConcurrentHashMap JDK 8到JDK 6 backport
- 28. Eclipse使用maven構建
- 29. 使用maven + eclipse構建hadoop
- 30. 如何使用Xcode 8 IDE從源代碼構建Swift 2.3的RealmSwift?
你裝JDK源在Eclipse編譯並得到一個JDK編譯或你想爲了查看某些方法的實現,將源代碼添加到Eclipse中? –
找出什麼是錯誤的,並解決它:/我不知道這樣一個開放式問題可以給出什麼樣的答案。至少提供一個你得到的編譯錯誤的例子,並詳細說明你「導入」代碼的步驟。 – Gimby
@LuiggiMendoza事實上。 – Julien