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.
Viktig
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 Slut på uppdateringar, support och tillgänglighet för Zulu för Azure-versioner av OpenJDK.
Java-versioner och uppdateringsschema som stöds
Mer information finns i Microsoft Build of OpenJDK Support Policy.
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 genom 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 kan du kanske ändra Java-körmiljön från standardalternativet. 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. Microsoft skapar, stöder och distribuerar i alla andra fall Microsoft Build of OpenJDK.
Tjänster utan en hanterad eller standard java-körning
Valet av Java-runtime ä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 få support utan extra kostnad.