共用方式為


OpenJDK Microsoft組建的常見問題

提供 OpenJDK 建置Microsoft常見問題的解答。

您將支援 OpenJDK Microsoft 組建的每個版本多久?

如需詳細資訊,請參閱 支持 頁面。

我在 Azure 上執行 Java 時,該如何取得雲端優化的 JVM 預設值?

如果你在 Azure 容器或虛擬機上執行 Java 工作負載,請參考 Azure Command Launcher for Java(jaz)。

您是否會發行其他版本的 OpenJDK?

我們計劃針對 OpenJDK 參與者和廠商之間有相互 LTS 共識的版本發行 OpenJDK 二進位檔。

您要釋放 OpenJDK 8 的二進位檔嗎?

在提供 Java 8 作為目標運行時間選項的 Azure 受控服務上,Microsoft可能會依賴 Eclipse 採用等第三方二進位檔。 對於所有其他 Azure 服務,客戶可以從第三方廠商為 Java 8 帶來其選擇的 JDK。 不過,Microsoft建議客戶移至 Java 17 和更新版本,以受益於數項增強功能,這些增強功能可轉化為雲端部署的成本節省和加速開發人員生產力。 我們相信這個過程值得努力,並提供了指導,以幫助簡化這一過渡。

如需跨 Azure 服務支援的 JDK 版本詳細資訊,請參閱 Azure 和 Azure Stack 上的 Java 支援

這些二進位檔如何獲得授權?

具有 Classpath 例外狀況的一般公用授權 2.0(GPLv2+CE)。

OpenJDK 宣告 GA 標記之後,取得二進位檔需要多久的時間?

Microsoft OpenJDK 的組建是透過 Eclipse 採用 AQAvit 專案的嚴格測試套件,以及 Java 技術相容性套件的合規性測試。 此程式通常需要 24-48 小時才能完成,但可能需要較長的時間。

Microsoft因重大或安全性弱點而釋出頻外修正嗎?

只有在極端情況下,其他廠商也會針對全球規模安全性弱點產生頻外修補程式。 這種情況發生的可能性極低。 安全性弱點通常以保密方式處理,即使是 OpenJDK 等開放原始碼專案也一樣。 如需詳細資訊,請參閱 OpenJDK 弱點群組

如果我在 Microsoft Build of OpenJDK 中發現錯誤,會發生什麼事?

如果 Azure 客戶第一手識別 OpenJDK Microsoft 組建的問題,但這不是造成風險的安全性缺陷,我們會排定此問題的修正優先順序,並在下一個季度更新發行。 我們會儘快上游修正程式,以便也可以在其他受影響的 Java 版本中加以解決,並可在其他 OpenJDK 散發套件中使用。

如果您不是 Azure 客戶,請向 microsoft/openjdk 的 GitHub 存放庫回報問題。

如果是安全性問題,我們將用來驗證它,然後將它回報給OpenJDK弱點群組。