Compatibilidad con Java en Azure y Azure Stack
Los desarrolladores de Java pueden compilar, integrar e implementar aplicaciones en una variedad de servicios de Azure y Azure Stack. Los desarrolladores pueden usar la distribución y la versión de Java que prefieran para la mayoría de los servicios de Microsoft Azure. Determinados servicios proporcionarán y administrarán un entorno de ejecución de Java en nombre de los clientes. Este documento le ayudará a comprender qué servicios proporcionan un entorno de ejecución de Java de forma predeterminada y qué servicios no.
Importante
Actualización 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
Las siguientes versiones de Java son compatibles con las herramientas de desarrollo de Microsoft, Azure, Azure Arc y los servicios de Azure Stack:
- Java 8 (OpenJDK 8u) con archivos binarios de Eclipse Temurin .
- Java 11 (OpenJDK 11u) con Microsoft Build de archivos binarios de OpenJDK .
- Java 17 (OpenJDK 17u) con archivos binarios de OpenJDK de Microsoft Build .
Las actualizaciones de OpenJDK 8u, OpenJDK 11u y OpenJDK 17u se publican cada trimestre (enero, abril, julio y octubre).
Para más información sobre la disponibilidad de otras versiones de Java y la hoja de ruta de soporte técnico, consulte la documentación del servicio específico de Azure.
Servicios con un entorno de ejecución de Java administrado o predeterminado
Para los siguientes servicios, Microsoft administra o proporciona de manera predeterminada el entorno de ejecución de Java:
- Azure App Service en Windows
- Azure App Service en Linux
- Azure Functions
- Azure Spring Apps
- Azure Service Fabric
- HDInsight de Azure
- Azure Cognitive Search
- Azure Cloud Shell
- Azure DevOps
Para algunos de los servicios anteriores, es posible que pueda cambiar el entorno de ejecución de Java que se proporciona de manera predeterminada. Para más información, consulte la documentación del servicio.
Distribuciones de OpenJDK implementadas
Microsoft puede 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 y Azul Zulu. Microsoft mantendrá actualizadas esas distribuciones de terceros mientras 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 casos siguientes:
- Con servicios de Azure como Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps, Red Hat OpenShift en Azure y Azure App 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:
- Compilación de Microsoft de OpenJDK
- Eclipse Adoptium Temurin
- Compilaciones de Azul Zulu de OpenJDK
Nota
Azul Zulu para Azure ya no recibe actualizaciones desde el 1 de enero de 2022. 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.
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.