Sdílet prostřednictvím


Podpora Javy v Azure a Azure Stacku

Vývojáři v Javě můžou vytvářet, integrovat a nasazovat aplikace do různých služeb Azure a Azure Stack. Vývojáři mohou používat distribuci a verzi sady Java Development Kit (JDK) podle svého výběru pro většinu služeb Microsoft Azure. Microsoft poskytuje a spravuje modul runtime Java pro určité služby jménem zákazníků. Tento dokument vám pomůže pochopit, které služby poskytují modul runtime Java ve výchozím nastavení a ke kterým službám můžete použít vlastní modul runtime Java.

Důležité

Aktualizace 30. června 2021: Zulu pro Azure už od 1. ledna 2022 neobdrží aktualizace ani podporu. Služby Azure přešly na Microsoft Build OpenJDK pro JDK 11 a Eclipse Temurin pro JDK 8. Další informace najdete v tématu Konec aktualizací, podpora a dostupnost sestavení Zulu pro Azure openJDK.

Podporované verze Javy a plán aktualizací

Další informace naleznete v tématu Microsoft Build of OpenJDK Support Policy.

Informace o dostupnosti verze Javy pro konkrétní služby Azure najdete v dokumentaci ke službě.

Služby se spravovaným nebo výchozím modulem runtime Java

Pro následující služby spravuje Microsoft modul runtime Java nebo poskytuje ve výchozím nastavení jednu z těchto služeb:

  • služba Aplikace Azure ve Windows
  • Aplikace Azure Service v Linuxu
  • Azure Container Apps prostřednictvím kódu do cloudu
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps
  • Azure Managed Instance for Apache Cassandra
  • Azure Cosmos DB pro Apache Cassandra

U některých služeb může být možné změnit modul runtime Java z modulu runtime poskytovaného ve výchozím nastavení. Další informace najdete v dokumentaci ke službě.

Nasazené distribuce OpenJDK

Microsoft může v některých svých službách používat distribuce a binární soubory Java třetích stran – konkrétně Eclipse Temurin. Společnost Microsoft udržuje tyto distribuce třetích stran aktuální, pokud jsou k dispozici aktualizace. Ve všech ostatních případech Microsoft buildy, podporuje a nasadí sadu Microsoft Build of OpenJDK.

Služby bez spravovaného nebo výchozího modulu runtime Java

Volba modulu runtime Java je na vás v následujících případech:

  • Se službami Azure, jako jsou Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift a Aplikace Azure Service Web App for Containers.
  • Se službami, ve kterých musí uživatelé ručně nakonfigurovat infrastrukturu a její komponenty.

I když vývojáři v Javě můžou na těchto službách používat vlastní moduly runtime Java od různých dodavatelů do Azure, Microsoft doporučuje používat některou z následujících distribucí OpenJDK:

Informace o tom, jak nainstalovat a používat OpenJDK, najdete v dokumentaci k některé z těchto distribucí.

Zákaznická podpora

V případě problémů souvisejících s nasazením aplikací v Javě do Azure, služeb Azure Stack, clusterů s podporou Azure Arc a integrací s rozhraními Azure REST API zákazníci s opravňujícím plánem podpory obdrží podporu bez jakýchkoli dalších poplatků.