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:

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:

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.