Java-stöd på Azure och Azure Stack
Java-utvecklare kan skapa, integrera och distribuera program till en mängd olika Azure- och Azure Stack-tjänster. Utvecklare kan använda valfri distribution och version av Java för de flesta Microsoft Azure-tjänster. Vissa tjänster tillhandahåller och hanterar en Java-körning för kundernas räkning. Det här dokumentet hjälper dig att förstå vilka tjänster som tillhandahåller en Java-körning som standard och vilka tjänster som inte gör det.
Viktigt!
Uppdatering 30 juni 2021: Zulu för Azure får inte längre uppdateringar eller support sedan den 1 januari 2022. Azure-tjänster har övergått till Microsoft Build of OpenJDK för JDK 11 och Eclipse Temurin för JDK 8. Mer information finns i End of Uppdateringar, Support and Availability of the Zulu for Azure builds of OpenJDK (Slut på Uppdateringar, support och tillgänglighet för Zulu for Azure-versioner av OpenJDK).
Java-versioner som stöds och uppdateringsschema
Följande versioner av Java stöds av Microsofts utvecklarverktyg, Azure, Azure Arc och Azure Stack-tjänster:
- Java 8 (OpenJDK 8u) med Eclipse Temurin-binärfiler .
- Java 11 (OpenJDK 11u) med Microsoft Build of OpenJDK binärfiler.
- Java 17 (OpenJDK 17u) med Microsoft Build of OpenJDK binärfiler.
Uppdateringar till OpenJDK 8u, OpenJDK 11u och OpenJDK 17u släpps varje kvartal (januari, april, juli och oktober).
Mer information om tillgängligheten för andra versioner av Java och för supportöversikten finns i den specifika Dokumentationen om Azure-tjänsten.
Tjänster med en hanterad eller standardmässig Java-körning
För följande tjänster hanteras Eller tillhandahålls Java-körningen som standard av Microsoft:
- Azure App Service i Windows
- Azure App Service på Linux
- Azure Functions
- Azure Spring Apps
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
- Azure Managed Instance för Apache Cassandra
- Azure Cosmos DB för Apache Cassandra
För vissa av tjänsterna ovan kanske du kan ändra Java-körningen från den som tillhandahålls som standard. Mer information finns i dokumentationen för tjänsten.
OpenJDK-distributioner distribuerade
Microsoft kan använda Java-distributioner och binärfiler från tredje part för en rad Java-versioner på vissa av sina tjänster – nämligen Eclipse Temurin och Azul Zulu. Microsoft håller dessa distributioner från tredje part uppdaterade så länge det finns tillgängliga uppdateringar. I alla andra fall skapar, stöder och distribuerar Microsoft Build of OpenJDK.
Tjänster utan en hanterad eller standard java-körning
Valet av Java-körning är upp till dig i följande fall:
- Med Azure-tjänster som Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps, Azure Red Hat OpenShift och Azure App Service Web App for Containers.
- Med tjänster där användarna måste konfigurera infrastrukturen och dess komponenter manuellt.
Java-utvecklare kan använda sina egna Java-körningar från olika leverantörer till Azure för dessa tjänster, men Microsoft rekommenderar att du använder någon av följande OpenJDK-distributioner:
- Microsoft Build of OpenJDK
- Eclipse Adoptium Temurin
- Azul Zulu Builds of OpenJDK
Kommentar
Azul Zulu för Azure tar inte längre emot uppdateringar sedan den 1 januari 2022. Mer information finns i End of Uppdateringar, Support and Availability of the Zulu for Azure builds of OpenJDK (Slut på Uppdateringar, support och tillgänglighet för Zulu for Azure-versioner av OpenJDK).
Information om hur du installerar och använder OpenJDK finns i dokumentationen för en av dessa distributioner.
Kundsupport
För problem som rör distribution av Java-program till Azure, Azure Stack-tjänster, Azure Arc-aktiverade kluster och integrering med Azure REST-API:er får kunder med en kvalificerande supportplan support utan extra kostnad.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för