Java-Unterstützung für Azure und Azure Stack
Java-Entwickler können Anwendungen für verschiedene Azure- und Azure Stack-Dienste erstellen, integrieren und bereitstellen. Entwickler können die Verteilung und Version des Java Development Kit (JDK) ihrer Wahl für die meisten Microsoft Azure-Dienste verwenden. Microsoft stellt die Java-Laufzeit für bestimmte Dienste im Auftrag von Kunden bereit und verwaltet sie. Dieses Dokument hilft Ihnen zu verstehen, welche Dienste standardmäßig eine Java-Runtime bereitstellen und auf welche Dienste Sie Ihre eigene Java-Runtime übertragen können.
Wichtig
Update 30. Juni 2021: Zulu für Azure empfängt seit dem 1. Januar 2022 keine Updates oder Support mehr. Azure-Dienste haben zu Microsoft Build of OpenJDK für JDK 11 und Eclipse Temurin für JDK 8 umgestellt. Weitere Informationen finden Sie im Artikel zum Ende der Updates, Supportleistungen und Verfügbarkeit für Zulu für Azure-Builds von OpenJDK.
Unterstützte Java-Versionen und Aktualisierungszeitplan
Weitere Informationen finden Sie unter Microsoft-Build der OpenJDK Support-Policy.
Informationen zur Verfügbarkeit der Java-Version für bestimmte Azure-Dienste finden Sie in der Dienstdokumentation.
Dienste mit verwalteter oder standardmäßiger Java-Runtime
Für die folgenden Dienste verwaltet Microsoft die Java-Runtime oder stellt standardmäßig eine bereit:
- Azure App Service unter Windows
- Azure App Service unter Linux
- Azure Container Apps, über Code zu Cloud-
- Azure-Funktionen
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search (Kognitive Suchfunktion von Azure)
- Azure Cloud Shell
- Azure DevOps
- Azure Managed Instance for Apache Cassandra
- Azure Cosmos DB für Apache Cassandra
Für einige der Dienste können Sie möglicherweise die Java-Laufzeit von der standardmäßig bereitgestellten ändern. Weitere Informationen finden Sie in der Dokumentation des Diensts.
Bereitgestellte OpenJDK-Distributionen
Microsoft verwendet möglicherweise Java-Distributionen und Binärdateien von Drittanbietern für eine Reihe von Java-Versionen für einige seiner Dienste – nämlich Eclipse Temurin. Microsoft hält diese Drittanbieterverteilungen auf dem neuesten Stand, solange Updates verfügbar sind. Für alle anderen Fälle erstellt, unterstützt und stellt Microsoft den Microsoft Build of OpenJDKbereit.
Dienste ohne verwaltete oder standardmäßige Java-Runtime
Die Wahl der Java-Runtime liegt in den folgenden Fällen bei Ihnen:
- Mit Azure-Diensten wie Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift und Azure App Service Web-App für Container.
- Mit Diensten, bei denen Benutzer die Infrastruktur und die zugehörigen Komponenten manuell konfigurieren müssen.
Java-Entwickler können zwar eigene Java-Runtimes von verschiedenen Anbietern zu Azure auf diese Dienste bringen, aber Microsoft empfiehlt, eine der folgenden OpenJDK-Distributionen zu verwenden:
Informationen zum Installieren und Verwenden von OpenJDK finden Sie in der Dokumentation zu einer dieser Verteilungen.
Kundensupport
Bei Problemen im Zusammenhang mit der Bereitstellung von Java-Anwendungen in Azure, Azure Stack-Diensten, Azure Arc-fähigen Clustern und der Integration mit Azure REST-APIs erhalten Kunden mit einem qualifizierenden Supportplan Support ohne Zusatzkosten.