微軟發布其開源Java發行版的預覽版源自OpenJDK
微軟推出了自己的Java發行版的預覽版,使其適用於Windows、macOS和Linux。該公司已將該版本命名為Microsoft Build of OpenJDK,並將其描述為其”協作和貢獻於Java生態系統的新方式”。該公司已經為Java 11提供了微軟Build of OpenJDK二進製文件,這些文件是基於OpenJDK源代碼的。
微軟表示,它正在尋求擴大和深化對Java的支持,因為這是”當今最重要的編程語言之一”。
微軟在其開發者博客上寫道:”今天我們很高興地宣布OpenJDK的Microsoft Build預覽版,這是OpenJDK的一個新的零成本長期支持(LTS)發行版,它是開源的,任何人都可以免費部署在任何地方。其中包括基於OpenJDK 11.0.10+9的Java 11的二進製文件,可在macOS、Linux和Windows的x64服務器和桌面環境中使用。我們還發布了一個新的基於最新OpenJDK 16+ 36版本的Java 16 for Windows on ARM二進製文件的早期預覽”。
微軟為Java 11構建的OpenJDK二進製文件基於OpenJDK源代碼,遵循Eclipse Adoptium項目使用的相同構建腳本,並根據Eclipse Adoptium質量保證套件進行測試(包括OpenJDK項目測試)。微軟版Java 11二進製文件已經通過了Java 11的Java技術兼容性工具包(TCK)的驗證,該工具包用於驗證與Java 11規範的兼容性。Microsoft Build of OpenJDK可以被看成是Java 生態系統中任何其他OpenJDK發行版的簡單替換。
Microsoft Build of OpenJDK還可供微軟Azure客戶通過Azure Cloud Shell,或在Windows終端中使用。
該公司指出,這些二進製文件包括被認為重要的回溯修復和增強功能。不過微軟在發布說明中明確表示,其中一些還沒有正式向上游回溯。
你可以在這裡找到更多信息並下載OpenJDK的微軟構建版: