簡體   English   中英

如何從java.net下載OpenJDK 8源代碼

[英]How to download OpenJDK 8 source code from java.net

我需要從我的項目的Java 8的sun。*軟件包中訪問某些類的源代碼。 我在https://download.java.net/openjdk/jdk8/上找到它,但是該鏈接適用於OpenJDK 8u0。 我還從Googling找到了指向8u40的鏈接( http://download.java.net/openjdk/jdk8u40/ri/openjdk-8u40-src-b25-10_feb_2015.zip ),但是我找不到Java上的任何頁面。引用它的網。 如何從java.net或至少比8u40更新的版本中找到到最新穩定的OpenJDK 8版本(8u192)源代碼的鏈接?

請注意以下事項:

  1. 我特別想要OpenJDK 8的源代碼,因為Oracle JDK源代碼不包含我需要的sun。*軟件包。
  2. 我知道Java 8的公共更新將在本月發布的8u202之后停止。 因為我只需要參考源代碼,所以在我的情況下這無關緊要。
  3. 我希望直接從Oracle(來自java.net)獲得OpenJDK,而不是像Adopt或Azul這樣的第三方供應商。
  4. 這個問題不是“要求我們推薦或找到書籍,工具,軟件庫,教程或其他非現場資源的問題”,因為我不要求任何建議或意見。 我要的是一個非常具體的東西的源代碼,因為OpenJDK是一個開源項目,因此應該公開可用。

首先。 Oracle JDK本質上​​是OpenJDK,因為Oracle(幾乎)將所有內容移交給了OpenJDK。 可以將Oracle JDK視為基於OpenJDK的一種虛擬機,還有其他虛擬機。 本月停止的活動是免費提供OracleJDK更新等,但這對那里的其他VM沒有影響。

可以在http://hg.openjdk.java.net的Mercurial存儲庫中訪問源(包括Oracle停止免費支持后的較新版本)。 您正在尋找的資源應該可以在http://hg.openjdk.java.net/jdk/jdk/tags獲得

編輯:因為您在稍后的問題中提出了疑問:您可以通過單擊頁面左側顯示存檔文件名稱的鏈接之一(bz2,zip tar)來下載給定項目的源。給定標簽的起始頁。

Edit2:因為您要求輸入Java 1.8.0_192(我假設是b26),所以可以使用http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/archive/996dd3ce1ec5.zip 遵循以下步驟:從主頁轉到Project jdk8u( http://hg.openjdk.java.net/jdk8u )。 選擇jdk8u-dev-> JDK( http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/ )。 單擊“標簽”( http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/tags ),選擇“ jdk8u192-b26”( http://hg.openjdk.java.net/jdk8u/ jdk8u-dev / jdk / rev / 996dd3ce1ec5 ),然后單擊左側的一種存檔格式,例如ZIP(請參見上文)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM