Delen via


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.