去年年底,我們在博客上分享了微軟對開發 OpenJDK 感興趣的消息, 微軟與甲骨文正式簽署合作協議 《 Oracle貢獻者協議》已在Java社區中受到歡迎。
此外,微軟之前在去年 XNUMX 月發布了一個預覽版,現在微軟本周宣布了自己的 OpenJDK 版本,即 Java 開發工具包 (JDK) 的開源版本。
微軟的 OpenJDK 旨在幫助業務開發人員創建自己的軟件,同時也幫助其他編寫 Java 應用程序的開發人員。 在 140.000 月份的第一次公告中,這家 Redmond 公司表示,其超過 XNUMX 台虛擬機已經基於其 OpenJDK 版本。
微軟高級項目經理 George Adams 寫道:“今天,我們很高興地宣布 Microsoft Build of OpenJDK 全面上市,這是一種新的 OpenJDK 免費發行版,它是開源的,可供任何人免費部署在任何地方。”週二的一篇博文。 他回憶說,微軟使用了很多 Java,內部運行著超過 500.000 個 JVM。 “Java 工程組非常自豪能夠為 Java 生態系統做出貢獻,並幫助推動 LinkedIn、Minecraft 和 Azure 等工作負載,”他補充道。
微軟的 OpenJDK 包括基於 OpenJDK 11 的 Java 11.0.11 二進製文件 + 9,適用於 Windows、macOS 和 Linux 上的 x64 服務器和桌面環境。 該公司還基於最新版本的 OpenJDK 16 + 16.0.1 發布了適用於 Linux 和 Windows on ARM 的 Java 9 的新早期訪問二進製文件。
根據微軟的說法, 這個新版本的 Java 16 已經被數百萬 Minecraft 玩家使用,使用最新版本的 Minecraft Java 版快照 21W19A,該快照已更新為包含基於 Microsoft OpenJDK 的 Java 16 運行時。
“我們已經在 Microsoft 和 LinkedIn 上的數十萬台虛擬機上實施了我們自己的 OpenJDK 版本。 總體而言,微軟在微軟擁有超過 500.000 台運行 Java 的虛擬機,”微軟開發部門副總裁 Julia Liuson 說。 “我們還向 Azure 客戶提供這項服務,”他補充道。 Microsoft 還發布了 OpenJDK Docker 映像和相應的 Dockerfile。 任何 Java 應用程序或 Java 應用程序的任何組件都可以使用這些映像在任何地方進行部署,包括 Microsoft Azure。
除了這幾點, Adams 宣布對 OpenJDK 11 的 OpenJDK Microsoft Build 版本提供長期支持 (LTS) 並將獲得免費的季度更新。 它還補充說,微軟的 OpenJDK 二進製文件可能包含團隊認為對客戶和內部用戶很重要的向後兼容修復和增強功能,但由於微軟無法控制的決策,這些修復和增強功能尚未被納入上游 OpenJDK 項目。
據他介紹, 尚未正式納入上游的修復和增強功能 它們將在發行說明中明確說明,並且源代碼將可用。 微軟的 OpenJDK 版本是該公司的一個里程碑,該公司正在更多地將自己確立為 Java 社區的關鍵參與者。
但是,這將少於使用 VS Code 的 XNUMX 萬 Python 開發人員。 “我們相信,微軟在成為語言社區的合作夥伴方面處於獨特的地位。 我們可以為 JDK 社區做出直接貢獻,並提供世界一流的工具,即 VS Code,”Liuson 說。
微軟對 OpenJDK 的貢獻包括垃圾收集器方面的工作 和 Java 運行時的編寫能力. 總之,Microsoft 版本的 OpenJDK 是免費提供的,並且可以部署在符合條件的 Azure 支持計劃中。 包括基於 OpenJDK 11、x11.0.11 服務器和 macOS、Linux 和 Windows 桌面環境的 Java 64 二進製文件。
來源: https://devblogs.microsoft.com/