提供有關 Microsoft 版 OpenJDK 常見問題的解答。
您將支援 OpenJDK Microsoft 組建的每個版本多久?
如需詳細資訊,請參閱 支持 頁面。
我在 Azure 上執行 Java 時,該如何取得雲端優化的 JVM 預設值?
如果你在 Azure 容器或虛擬機上執行 Java 工作負載,請參考 Azure Command Launcher for Java(jaz)。
您是否會發行其他版本的 OpenJDK?
我們計劃針對 OpenJDK 參與者和廠商之間有相互 LTS 共識的版本發行 OpenJDK 二進位檔。
您要釋放 OpenJDK 8 的二進位檔嗎?
在提供 Java 8 作為目標執行階段選項的 Azure 管理服務中,Microsoft 可能會依賴第三方二進位檔,例如 Eclipse Adoptium。 對於所有其他 Azure 服務,客戶可以從第三方廠商為 Java 8 帶來其選擇的 JDK。 不過,Microsoft建議客戶移至 Java 17 和更新版本,以受益於數項增強功能,這些增強功能可轉化為雲端部署的成本節省和加速開發人員生產力。 我們相信這個過程值得努力,並提供了指導,以幫助簡化這一過渡。
如需跨 Azure 服務支援的 JDK 版本詳細資訊,請參閱 Azure 和 Azure Stack 上的 Java 支援。
這些二進位檔如何獲得授權?
具有 Classpath 例外狀況的一般公用授權 2.0(GPLv2+CE)。
OpenJDK 宣告 GA 標記之後,取得二進位檔需要多久的時間?
Microsoft Build of OpenJDK 會接受 Eclipse Adoptium AQAvit 專案的嚴格測試套件,以及 Java Technology Compatibility Kit 的相容性測試。 此流程通常需要 24 到 48 小時才能完成,但也可能需要更長時間。
Microsoft 是否會因重大或安全性漏洞而發布頻外修正程式?
只有在極端情況下,其他廠商也會針對全球規模安全性弱點產生頻外修補程式。 這種情況發生的可能性極低。 安全性弱點通常以保密方式處理,即使是 OpenJDK 等開放原始碼專案也一樣。 如需詳細資訊,請參閱 OpenJDK 弱點群組。
如果我在 Microsoft Build of OpenJDK 中發現錯誤,會發生什麼事?
如果 Azure 客戶第一時間發現 Microsoft 版 OpenJDK 的問題,而該問題並非會造成風險的安全性弱點,我們將優先處理並修正此問題,並於下一次季度更新中發布。 我們會儘快上游修正程式,以便也可以在其他受影響的 Java 版本中加以解決,並可在其他 OpenJDK 散發套件中使用。
如果您不是 Azure 客戶,請向 microsoft/openjdk 的 GitHub 存放庫回報問題。
如果是安全性問題,我們將用來驗證它,然後將它回報給OpenJDK弱點群組。