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 Java van hun keuze gebruiken voor de meeste Microsoft Azure-services. Bepaalde services bieden en beheren een Java-runtime namens klanten. Dit document helpt u te begrijpen welke services standaard een Java-runtime bieden en welke services niet.

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

De volgende versies van Java worden ondersteund door Ontwikkelhulpprogramma's van Microsoft, Azure, Azure Arc en Azure Stack:

Updates voor OpenJDK 8u, OpenJDK 11u en OpenJDK 17u worden elk kwartaal uitgebracht (januari, april, juli en oktober).

Zie de specifieke Documentatie voor de Azure-service voor meer informatie over de beschikbaarheid van andere versies van Java en voor de ondersteuningsschema.

Services met een beheerde of standaard Java-runtime

Voor de volgende services wordt de Java-runtime beheerd of standaard geleverd door Microsoft:

  • Azure-app-service in Windows
  • Azure-app-service in Linux
  • 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 van de bovenstaande services kunt u mogelijk de Java-runtime wijzigen van de standaardversie. 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 en Azul Zulu. 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, 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.