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:
- Java 8 (OpenJDK 8u) met binaire Eclipse Temurin-bestanden .
- Java 11 (OpenJDK 11u) met Microsoft Build van binaire OpenJDK-bestanden .
- Java 17 (OpenJDK 17u) met Microsoft Build van binaire OpenJDK-bestanden .
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:
- Microsoft Build van OpenJDK
- Eclipse Adoptium Temurin
- Azul Zulu Builds van OpenJDK
Notitie
Azul Zulu voor Azure ontvangt vanaf 1 januari 2022 geen updates meer. Zie Einde van updates, ondersteuning en beschikbaarheid van de 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.
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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor