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 voor de meeste Microsoft Azure gebruiken. 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 30 juni 2021: Zulu voor Azure ontvangt vanaf 1 januari 2022 geen updates of ondersteuning meer. Azure-services maken over naar Microsoft Build van OpenJDK voor JDK 11 en Eclipse Tetelecommunicatiein voor JDK 8. Zie End of Updates, Support and Availability of the Zulu for Azure builds of OpenJDK (Einde van updates, ondersteuning en beschikbaarheid van zulu voor Azure-builds van OpenJDK)voor meer informatie.
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 op Windows
- Azure App Service op Linux
- Azure Functions
- Azure Spring Cloud
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
Voor sommige van de bovenstaande services kunt u mogelijk de Java-runtime wijzigen van de standaardruntime. Zie de documentatie van de service voor meer informatie.
Ondersteunde Java-versies en updateplanning
De volgende versies van Java worden ondersteund voor ontwikkelhulpprogramma's van Microsoft en Azure en Azure Stack services met een JDK die wordt beheerd door Microsoft:
- Java 8 (OpenJDK 8u)
- Java 11 (OpenJDK 11u)
- Java 17 (OpenJDK 17u)
Updates voor OpenJDK 8u, OpenJDK 11u en OpenJDK 17u worden elk kwartaal uitgebracht (januari, april, juli en oktober).
Zie de specifieke Documentatie voor Azure-service voor meer informatie over de beschikbaarheid van andere versies van Java en voor het ondersteuningsschema.
Geïmplementeerde OpenJDK-distributies
Microsoft kan Java-distributies en binaire bestanden van derden gebruiken voor een reeks Java-versies op sommige beheerde services, namelijk Eclipse Tetelecommunicatiein en Azul Zulu for Azure. Microsoft houdt deze distributies van derden up-to-date zolang er updates beschikbaar zijn. In alle andere gevallen implementeert Microsoft de Microsoft Build van OpenJDK.
Services zonder beheerde of standaard Java-runtime
Voor Azure Compute-services zoals Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Red Hat OpenShift en Azure App Service Web App for Containers, of services waar gebruikers de infrastructuur en de onderdelen handmatig kunnen configureren, is de keuze van de Java-runtime geheel aan u.
Hoewel Java-ontwikkelaars met deze services hun eigen Java-runtimes van verschillende leveranciers naar Azure kunnen brengen, raadt Microsoft u aan een van de volgende OpenJDK-distributies te gebruiken:
- Microsoft Build van OpenJDK
- Eclipse Adoptium Tetelecommunicatiein
- Azul Zulu voor Azure
Notitie
Azul Zulu voor Azure ontvangt vanaf 1 januari 2022 geen updates meer. Zie End of Updates, Support and Availability of the Zulu for Azure builds of OpenJDK (Einde van updates, ondersteuning en beschikbaarheid van zulu voor Azure-builds van OpenJDK)voor meer informatie.
Zie de documentatie voor een van deze distributies voor informatie over het installeren en gebruiken van OpenJDK.
Klantondersteuning
Voor problemen met betrekking tot de implementatie van Java-toepassingen in Azure, Azure Stack-services, Azure Arc-clusters en integratie met Azure REST API's, krijgen klanten met een in aanmerking komend ondersteuningsplan zonder extra kosten ondersteuning.