Podpora Javy v Azure a Azure Stack
Vývojáři v Javě mohou sestavovat, integrovat a nasazovat aplikace do různých služeb Azure a Azure Stack služeb. Vývojáři mohou bezplatně používat distribuci a verzi Javy podle svého výběru pro většinu Microsoft Azure služeb. Některé služby budou poskytovat a spravovat modul runtime Java jménem zákazníků. Tento dokument vám pomůže pochopit, které služby ve výchozím nastavení poskytují modul runtime Java a které služby ne.
Důležité
Aktualizace 30. června 2021: Od 1. ledna 2022 už Zulu pro Azure nebude dostávat aktualizace ani podporu. Služby Azure přechýlují na Microsoft Build of OpenJDK for JDK 11 a Eclipse Temurin pro JDK 8. Další informace najdete v tématu Konec aktualizací, podpora a dostupnost sestavení Zulu for Azure pro OpenJDK.
Služby se spravovaným nebo výchozím prostředím Java Runtime
Pro následující služby spravuje nebo poskytuje microsoft modul runtime Java ve výchozím nastavení:
- Azure App Service na Windows
- Azure App Service v Linuxu
- Azure Functions
- Azure Spring Cloud
- Azure Service Fabric
- Azure HDInsight
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
U některých výše uvedených služeb možná budete moct změnit modul runtime Java z modulu runtime poskytovaného ve výchozím nastavení. Další informace najdete v dokumentaci ke službě.
Podporované verze Javy a plán aktualizací
Následující verze Javy jsou podporované pro vývojářské nástroje Microsoftu a Azure a Azure Stack služby se JDK spravovanou Microsoftem:
- Java 8 (OpenJDK 8u)
- Java 11 (OpenJDK 11u)
- Java 17 (OpenJDK 17u)
Aktualizace OpenJDK 8u, OpenJDK 11u a OpenJDK 17u se vydaná každé čtvrtletí (leden, duben, červenec a říjen).
Další informace o dostupnosti jiných verzí Javy a plán podpory najdete v dokumentaci ke konkrétním službě Azure.
Nasazené distribuce OpenJDK
Microsoft může u některých spravovaných služeb používat distribuce a binární soubory Javy třetích stran pro celou řadu verzí Javy – konkrétně Eclipse Temurin a Azul Zulu pro Azure. Microsoft bude tyto distribuce třetích stran udržovat aktuální, dokud budou k dispozici aktualizace. Ve všech ostatních případech Microsoft nasadí Microsoft Build of OpenJDK.
Služby bez spravovaného nebo výchozího modulu runtime Java
U služeb Azure Compute, jako jsou Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Red Hat OpenShift a Azure App Service Web App for Containers nebo služby, ve kterých mohou uživatelé ručně konfigurovat infrastrukturu a její komponenty, je výběr modulu runtime Java zcela na vás.
I když vývojáři v Javě mohou do Azure přenést své vlastní moduly runtime Java od různých dodavatelů do Azure, Microsoft doporučuje použít libovolnou z následujících distribucí OpenJDK:
- Microsoft Build pro OpenJDK
- Eclipse Adoptium Temurin
- Azul Zulu pro Azure
Poznámka
Azul Zulu pro Azure už od 1. ledna 2022 nebude dostávat aktualizace. Další informace najdete v tématu Konec aktualizací, podpora a dostupnost sestavení Zulu for Azure pro OpenJDK.
Informace o tom, jak nainstalovat a používat OpenJDK, najdete v dokumentaci pro jednu z těchto distribucí.
Zákaznická podpora
V případě problémů souvisejících s nasazením aplikací Java do Azure, službami Azure Stack, clustery s podporou Azure Arc a integrací s rozhraními Azure REST API obdrží zákazníci s oprávněným plánem podpory podporu bez dalších nákladů.