Java-stöd på Azure och Azure Stack
Java-utvecklare kan skapa, integrera och distribuera program till olika Azure- och Azure Stack-tjänster. Utvecklare kan använda den distribution och version av Java Development Kit (JDK) som de väljer för de flesta Microsoft Azure-tjänster. Microsoft tillhandahåller och hanterar Java-körningen för vissa tjänster 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 du kan använda din egen Java-körning till.
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 Updates, 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
Mer information finns i Supportprincip för Microsoft Build of OpenJDK.
Information om javaversionens tillgänglighet för specifika Azure-tjänster finns i tjänstdokumentationen.
Tjänster med en hanterad eller standardmässig Java-körning
För följande tjänster hanterar Microsoft Java-körningen eller tillhandahåller en som standard:
- Azure App Service i Windows
- Azure App Service i Linux
- Azure Container Apps, via kod till molnet
- 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 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. 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 (ACA), 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:
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.