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 kunders 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

Uppdatera 30 juni 2021: Zulu för Azure kommer inte längre att få uppdateringar eller support från och med 1 januari 2022. Azure-tjänsterna övergår till Microsoft Build of OpenJDK för JDK 11 och Eclipse Te azurein 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 för Azure-byggen av OpenJDK).

Tjänster med en hanterad eller förvald Java-körning

För följande tjänster hanteras Eller tillhandahålls Java-körningen som standard av Microsoft:

  • Azure App Service på Windows
  • Azure App Service på Linux
  • Azure Functions
  • Azure Spring Cloud
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps

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.

Java-versioner som stöds och uppdateringsschema

Följande versioner av Java stöds för Microsofts utvecklarverktyg och Azure och Azure Stack med en JDK som hanteras av Microsoft:

Uppdateringar av 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 supportöversikten finns i den specifika azure-tjänstdokumentationen.

OpenJDK-distributioner distribuerade

Microsoft kan använda Java-distributioner och binärfiler från tredje part för ett antal Java-versioner på vissa av de hanterade tjänsterna, nämligen Eclipse Teulein och Azul Zulu för Azure. Microsoft håller distributionerna från tredje part uppdaterade så länge det finns tillgängliga uppdateringar. I alla andra fall distribuerar Microsoft Microsoft Build of OpenJDK.

Tjänster utan en hanterad eller förvald Java-körning

För Azure Compute-tjänster som Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Red Hat OpenShift och Azure App Service Web App for Containers eller tjänster där användare kan konfigurera infrastrukturen och dess komponenter manuellt är valet av Java-körning helt upp till dig.

Java-utvecklare kan ta med 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 någon 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.