Suporte java em Azure e Azure Stack

Os desenvolvedores de Java podem construir, integrar e implementar aplicações para uma variedade de serviços Azure e Azure Stack. Os desenvolvedores são gratuitos para usar a distribuição e versão de Java da sua escolha para a maioria dos serviços Microsoft Azure. Certos serviços fornecerão e gerirão um tempo de funcionação java em nome dos clientes. Este documento irá ajudá-lo a entender quais os serviços que fornecem um tempo de execução java por padrão, e quais os serviços que não fornecem.

Importante

Atualização 30 de junho de 2021: Zulu para a Azure já não recebe atualizações ou suporte desde 1 de janeiro de 2022. Os serviços Azure transitaram para a Microsoft Build de OpenJDK para JDK 11 e Eclipse Temurin para JDK 8. Para mais informações, consulte Fim das Atualizações, Suporte e Disponibilidade do Zulu para construções de Azure da OpenJDK.

Versões de Java suportadas e agendamento de atualizações

As seguintes versões da Java são suportadas por ferramentas de desenvolvimento da Microsoft, Azure, Azure Arc e Azure Stack:

As atualizações para OpenJDK 8u, OpenJDK 11u e OpenJDK 17u são lançadas a cada trimestre (janeiro, abril, julho e outubro).

Para obter mais informações sobre a disponibilidade de outras versões de Java, e para o roteiro de apoio, consulte a documentação específica do serviço Azure.

Serviços com tempo de funcionação java gerido ou padrão

Para os seguintes serviços, o tempo de execução java é gerido, ou fornecido por padrão, pela Microsoft:

  • Serviço de Aplicações do Azure na Windows
  • Serviço de Aplicações do Azure em Linux
  • Funções do Azure
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps

Para alguns dos serviços acima, poderá alterar o tempo de funcionação java do fornecido por padrão. Para mais informações, consulte a documentação do serviço.

Distribuição openJDK implantadas

A Microsoft pode utilizar distribuições e binários java de terceiros para uma série de versões Java em alguns dos seus serviços - nomeadamente Eclipse Temurin e Azul Zulu. A Microsoft manterá essas distribuições em terceiro lugar até ao momento, desde que existam atualizações disponíveis. Para todos os outros casos, a Microsoft constrói, suporta e implementa a Microsoft Build of OpenJDK.

Serviços sem tempo de funcionação java gerido ou padrão

A escolha do tempo de execução java cabe-lhe nos seguintes casos:

  • Com serviços Azure como Azure Máquinas Virtuais, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps, Azure Red Hat OpenShift e Serviço de Aplicações do Azure Web App para Contentores.
  • Com serviços onde os utilizadores devem configurar manualmente a infraestrutura e os seus componentes.

Enquanto os desenvolvedores de Java podem trazer os seus próprios tempos de java de diferentes fornecedores para Azure nestes serviços, a Microsoft recomenda que utilize qualquer uma das seguintes distribuições OpenJDK:

Para obter informações sobre como instalar e utilizar o OpenJDK, consulte a documentação para uma destas distribuições.

Apoio ao cliente

Para questões relacionadas com a implementação de aplicações Java para Azure, os serviços Azure Stack, a Azure Arc permitiu clusters, e integração com APIs Azure REST, os clientes com um plano de suporte qualificado recebem suporte sem qualquer custo extra.