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ą bezpłatnie korzystać z dystrybucji i wersji języka Java dla większości usług Microsoft Azure. Niektóre usługi będą dostarczać środowisko uruchomieniowe Java i zarządzać nim w imieniu klientów. Ten dokument pomoże Ci zrozumieć, które usługi domyślnie udostępniają środowisko uruchomieniowe Java i które usługi nie.

Ważne

Aktualizacja 30 czerwca 2021 r.: Usługa Zulu dla platformy Azure nie otrzymuje już aktualizacji ani pomocy technicznej od 1 stycznia 2022 r. Usługi platformy Azure przeszły do platformy Microsoft Build zestawu OpenJDK dla zestawów JDK 11 i Eclipse Temurin dla zestawu JDK 8. Aby uzyskać więcej informacji, zobacz End of Updates, Support and Availability of the Zulu for Azure builds of OpenJDK (Zakończenie aktualizacji, obsługa 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 zestawu 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 konkretną 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 dostarczane domyślnie przez firmę Microsoft:

  • Azure App Service Windows
  • Azure App Service w systemie Linux
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps

W przypadku niektórych powyższych usług możesz zmienić środowisko uruchomieniowe Języka Java z tego, które jest domyślnie udostępniane. 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 of 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 Azure App Service Web App for Containers.
  • W przypadku usług, w których użytkownicy muszą ręcznie skonfigurować infrastrukturę i jej składniki.

Chociaż 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 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.