Java-ondersteuning in Azure en Azure Stack
Java-ontwikkelaars kunnen toepassingen bouwen, integreren en implementeren in verschillende Azure- en Azure Stack-services. Ontwikkelaars kunnen de distributie en versie van de Java Development Kit (JDK) van hun keuze gebruiken voor de meeste Microsoft Azure-services. Microsoft biedt en beheert de Java-runtime voor bepaalde services namens klanten. Dit document helpt u te begrijpen welke services standaard een Java-runtime bieden en aan welke services u uw eigen Java-runtime kunt toevoegen.
Belangrijk
Update van 30 juni 2021: Zulu voor Azure ontvangt geen updates of ondersteuning meer sinds 1 januari 2022. Azure-services zijn overgestapt op Microsoft Build van OpenJDK voor JDK 11 en Eclipse Temurin voor JDK 8. Zie Einde van updates, ondersteuning en beschikbaarheid van de Zulu voor Azure-builds van OpenJDK voor meer informatie.
Ondersteunde Java-versies en updateplanning
Zie Microsoft Build of OpenJDK Support Policy voor meer informatie.
Raadpleeg de servicedocumentatie voor informatie over de beschikbaarheid van java-versies voor specifieke Azure-services.
Services met een beheerde of standaard Java-runtime
Voor de volgende services beheert Microsoft de Java-runtime of biedt microsoft er standaard een:
- Azure-app-service in Windows
- Azure-app-service in Linux
- Azure Container Apps, via code naar de cloud
- Azure Functions
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
- Azure Managed Instance voor Apache Cassandra
- Azure Cosmos DB voor Apache Cassandra
Voor sommige services kunt u mogelijk de Java-runtime wijzigen van de runtime die standaard wordt geleverd. Zie de documentatie van de service voor meer informatie.
OpenJDK-distributies geïmplementeerd
Microsoft kan Java-distributies en binaire bestanden van derden gebruiken voor een reeks Java-versies op sommige van de services, namelijk Eclipse Temurin. Microsoft houdt deze distributies van derden up-to-date zolang er updates beschikbaar zijn. Voor alle andere gevallen bouwt, ondersteunt en implementeert Microsoft de Microsoft Build van OpenJDK.
Services zonder beheerde of standaard Java-runtime
De keuze van de Java-runtime is in de volgende gevallen aan u:
- Met Azure-services zoals Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift en Azure-app Service Web App for Containers.
- Met services waarbij gebruikers de infrastructuur en de bijbehorende onderdelen handmatig moeten configureren.
Hoewel Java-ontwikkelaars hun eigen Java-runtimes van verschillende leveranciers naar Azure kunnen overbrengen op deze services, raadt Microsoft u aan een van de volgende OpenJDK-distributies te gebruiken:
Zie de documentatie voor een van deze distributies voor informatie over het installeren en gebruiken van OpenJDK.
Klantenondersteuning
Voor problemen met betrekking tot de implementatie van Java-toepassingen in Azure, Azure Stack-services, clusters met Azure Arc en integratie met Azure REST API's ontvangen klanten met een in aanmerking komend ondersteuningsplan zonder extra kosten.