Dela via


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.