Compartir a través de


Compatibilidad con Java en Azure y Azure Stack

Los desarrolladores de Java pueden compilar, integrar e implementar aplicaciones en varios servicios de Azure y Azure Stack. Los desarrolladores pueden usar la distribución y la versión del Kit de desarrollo de Java (JDK) de su elección para la mayoría de los servicios de Microsoft Azure. Microsoft proporciona y administra el entorno de ejecución de Java para determinados servicios en nombre de los clientes. Este documento le ayuda a comprender a qué servicios proporcionan un entorno de ejecución de Java de forma predeterminada y a qué servicios puede traer su propio entorno de ejecución de Java.

Importante

Actualización del 30 de junio de 2021: Zulu para Azure ya no recibe actualizaciones ni soporte técnico desde el 1 de enero de 2022. Los servicios de Azure han pasado a Microsoft Build de OpenJDK para JDK 11 y Eclipse Temurin para JDK 8. Para más información, consulte Fin de las actualizaciones, el soporte técnico y la disponibilidad de las compilaciones de Zulu para Azure de OpenJDK.

Versiones de Java admitidas y programación de actualizaciones

Para obtener más información, consulte Microsoft Build of OpenJDK Support Policy (Microsoft Build of OpenJDK Support Policy).

Para obtener información sobre la disponibilidad de la versión de Java para servicios específicos de Azure, consulte la documentación del servicio.

Servicios con un entorno de ejecución de Java administrado o predeterminado

Para los siguientes servicios, Microsoft administra el entorno de ejecución de Java o proporciona uno de forma predeterminada:

  • Azure App Service en Windows
  • Azure App Service en Linux
  • Azure Container Apps, a través del código a la nube
  • Funciones de Azure
  • Azure Spring Apps
  • Azure Service Fabric
  • HDInsight de Azure
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps
  • Azure Managed Instance for Apache Cassandra
  • Azure Cosmos DB for Apache Cassandra

Para algunos de los servicios, es posible que pueda cambiar el tiempo de ejecución de Java del proporcionado de forma predeterminada. Para más información, consulte la documentación del servicio.

Distribuciones de OpenJDK implementadas

Microsoft podría usar distribuciones y archivos binarios de Java de terceros para una serie de versiones de Java en algunos de sus servicios, es decir , Eclipse Temurin. Microsoft mantiene actualizadas esas distribuciones de terceros siempre que haya actualizaciones disponibles. Para todos los demás casos, Microsoft compila, admite e implementa Microsoft Build de OpenJDK.

Servicios sin un entorno de ejecución de Java administrado o predeterminado

La elección del entorno de ejecución de Java le corresponde en los siguientes casos:

  • Con servicios de Azure como Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Red Hat OpenShift en Azure y App de Azure Service Web App for Containers.
  • Con los servicios en los que los usuarios deben configurar manualmente la infraestructura y sus componentes.

Aunque los desarrolladores de Java pueden traer sus propios entornos de ejecución de Java de distintos proveedores a Azure en estos servicios, Microsoft recomienda usar cualquiera de las siguientes distribuciones de OpenJDK:

Para obtener información sobre cómo instalar y usar OpenJDK, consulte la documentación de una de estas distribuciones.

Servicio al cliente

Para problemas relacionados con la implementación de aplicaciones de Java en Azure, servicios de Azure Stack, clústeres habilitados para Azure Arc y la integración con las API REST de Azure, los clientes con un plan de soporte técnico apto reciben soporte técnico sin ningún costo adicional.