Azure 和 Azure Stack 上的 Java 支援
Java 開發人員可以將應用程式建置、整合及部署至各種 Azure 和 Azure Stack 服務。 開發人員可以自由地針對大部分的 Microsoft Azure 服務使用其所選 Java 的散發和版本。 某些服務會代表客戶提供及管理 Java 運行時間。 本文件將協助您瞭解哪些服務預設會提供 Java 運行時間,以及哪些服務不會提供。
重要
2021年6月30日更新: 自2022年1月1日起,Azure 的 Zulu 不再收到更新或支援。 Azure 服務已轉換為 適用於 JDK 11 的 Microsoft OpenJDK 組建和 適用於 JDK 8 的 Eclipse Temurin 。 如需詳細資訊,請參閱 OpenJDK Azure 組建的 Zulu 結束 更新、支援和可用性。
支援的 Java 版本和更新排程
Microsoft 開發人員工具、Azure、Azure Arc 和 Azure Stack 服務支援下列 Java 版本:
- Java 8 (OpenJDK 8u) 與 Eclipse Temurin 二進位檔。
- Java 11 (OpenJDK 11u) 與 Microsoft Build of OpenJDK 二進位檔。
- Java 17 (OpenJDK 17u) 與 Microsoft Build of OpenJDK 二進位檔。
更新 至 OpenJDK 8u、OpenJDK 11u 和 OpenJDK 17u 的每個季度都會發行(1 月、4 月、7 月和 10 月)。
如需其他 Java 版本可用性及支援藍圖的詳細資訊,請參閱特定的 Azure 服務檔。
使用受控或預設 Java 執行時間的服務
針對下列服務,Java 執行時間預設由 Microsoft 管理或提供:
- Windows 上的 Azure App 服務
- Linux 上的 Azure App Service
- Azure Functions
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure 認知搜尋
- Azure Cloud Shell
- Azure DevOps
- 適用於 Apache Cassandra 的 Azure 受控執行個體
- Azure Cosmos DB for Apache Cassandra
針對上述某些服務,您可能可以從預設提供的服務變更 Java 運行時間。 如需詳細資訊,請參閱服務的檔。
已部署的 OpenJDK 散發套件
Microsoft 可能會在其部分服務上使用第三方 Java 散發套件和二進位檔來取得一系列 Java 版本,也就是 Eclipse Temurin 和 Azul Zulu。 只要有可用的更新,Microsoft 就會將這些第三方散發套件保持在最新狀態。 若為所有其他情況,Microsoft 會建置、支援及部署 OpenJDK 的 Microsoft Build。
沒有受控或預設 Java 執行時間的服務
在下列情況下,Java 執行時間的選擇會由您決定:
- 使用 Azure 虛擬機器、Azure Kubernetes Services (AKS)、Azure 容器執行個體 (ACI)、Azure Container Apps、Azure Red Hat OpenShift 和 Azure App 服務 Web App for Containers 等 Azure 服務。
- 使用用戶必須手動設定基礎結構及其元件的服務。
雖然 Java 開發人員可以在這些服務上將自己的 Java 運行時間從不同的廠商帶到 Azure,但 Microsoft 建議您使用下列任何 OpenJDK 散發套件:
- Microsoft Build of OpenJDK
- Eclipse 採用 Temurin
- OpenJDK 的 Azul Zulu 組建
注意
Azul Zulu for Azure 自 2022 年 1 月 1 日起不再收到更新。 如需詳細資訊,請參閱 OpenJDK Azure 組建的 Zulu 結束 更新、支援和可用性。
如需如何安裝和使用 OpenJDK 的資訊,請參閱下列其中一個發行版的檔。
客戶支援
針對將 Java 應用程式部署至 Azure、Azure Stack 服務、已啟用 Azure Arc 的叢集,以及與 Azure REST API 整合的相關問題,具有 合格支援方案 的客戶不需要任何額外費用即可獲得支援。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應