Obsługa języka Java na platformie Azure i w usłudze Azure Stack

Deweloperzy języka Java mogą tworzyć, integrować i wdrażać aplikacje w różnych usługach platformy Azure i Azure Stack. Deweloperzy mogą korzystać z dystrybucji i wersji języka Java wybranej przez większość usług platformy Microsoft Azure. Niektóre usługi zapewnią środowisko uruchomieniowe Języka Java i zarządzają nim w imieniu klientów. Ten dokument pomoże Ci zrozumieć, które usługi domyślnie udostępniają środowisko uruchomieniowe Języka Java i które usługi nie.

Ważne

Aktualizacja 30 czerwca 2021 r.: Zulu dla platformy Azure nie otrzymuje już aktualizacji ani pomocy technicznej od 1 stycznia 2022 r. Usługi platformy Azure przeszły na platformę Microsoft Build of OpenJDK dla zestawów JDK 11 i Eclipse Temurin dla zestawu JDK 8. Aby uzyskać więcej informacji, zobacz End of Aktualizacje, Support and Availability of the Zulu for Azure builds of OpenJDK (Koniec Aktualizacje, pomoc techniczna i dostępność kompilacji platformy Zulu dla platformy Azure w zestawie OpenJDK).

Obsługiwane wersje języka Java i harmonogram aktualizacji

Następujące wersje języka Java są obsługiwane przez narzędzia deweloperskie firmy Microsoft, platformę Azure, usługę Azure Arc i usługę Azure Stack:

Aktualizacje do OpenJDK 8u, OpenJDK 11u i OpenJDK 17u są wydawane co kwartał (styczeń, kwiecień, lipiec i październik).

Aby uzyskać więcej informacji na temat dostępności innych wersji języka Java i planu pomocy technicznej, zobacz określoną dokumentację usługi platformy Azure.

Usługi z zarządzanym lub domyślnym środowiskiem uruchomieniowym Java

W przypadku następujących usług środowisko uruchomieniowe Java jest zarządzane lub udostępniane domyślnie przez firmę Microsoft:

  • usługa aplikacja systemu Azure w systemie Windows
  • usługa aplikacja systemu Azure w systemie Linux
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps
  • Azure Managed Instance for Apache Cassandra
  • Usługa Azure Cosmos DB dla bazy danych Apache Cassandra

W przypadku niektórych powyższych usług możesz zmienić środowisko uruchomieniowe Języka Java z udostępnionego domyślnie. Aby uzyskać więcej informacji, zobacz dokumentację usługi.

Wdrożone dystrybucje zestawu OpenJDK

Firma Microsoft może używać dystrybucji i plików binarnych innych firm dla różnych wersji języka Java w niektórych swoich usługach — a mianowicie Eclipse Temurin i Azul Zulu. Firma Microsoft będzie aktualizować te dystrybucje innych firm tak długo, jak są dostępne aktualizacje. W przypadku wszystkich innych przypadków firma Microsoft kompiluje, obsługuje i wdraża zestaw Microsoft Build openJDK.

Usługi bez zarządzanego lub domyślnego środowiska uruchomieniowego Java

Wybór środowiska uruchomieniowego Java jest do Ciebie w następujących przypadkach:

  • Dzięki usługom platformy Azure, takim jak Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps, Azure Red Hat OpenShift i aplikacja systemu Azure Service Web App for Containers.
  • W przypadku usług, w których użytkownicy muszą ręcznie skonfigurować infrastrukturę i jej składniki.

Podczas gdy deweloperzy języka Java mogą korzystać z własnych środowisk uruchomieniowych Java od różnych dostawców do platformy Azure w tych usługach, firma Microsoft zaleca korzystanie z dowolnej z następujących dystrybucji OpenJDK:

Aby uzyskać informacje na temat sposobu instalowania i używania zestawu OpenJDK, zobacz dokumentację dotyczącą jednej z tych dystrybucji.

Obsługa klienta

W przypadku problemów związanych z wdrażaniem aplikacji Java na platformie Azure, usługach Azure Stack, klastrach z obsługą usługi Azure Arc i integracji z interfejsami API REST platformy Azure klienci z kwalifikującym się planem pomocy technicznej otrzymują pomoc techniczną bez dodatkowych kosztów.