Partager via


Prise en charge de Java sur Azure et Azure Stack

Les développeurs Java peuvent créer, intégrer et déployer des applications sur différents services Azure et Azure Stack. Les développeurs sont libres d’utiliser la distribution et la version du Kit de développement Java (JDK) de leur choix pour la plupart des services Microsoft Azure. Microsoft fournit et gère le runtime Java pour certains services pour le compte des clients. Ce document vous aide à comprendre les services qui fournissent un runtime Java par défaut et les services auxquels vous pouvez apporter votre propre runtime Java.

Important

Mise à jour du 30 juin 2021 : Zulu pour Azure ne reçoit plus de mises à jour ni de support depuis le 1er janvier 2022. Les services Azure ont été transférés vers Microsoft Build of OpenJDK pour JDK 11 et Eclipse Temurin pour JDK 8. Pour plus d’informations, consultez Fin des mises à jour, de la Prise en charge et de la Disponibilité de Zulu pour les versions Azure d’OpenJDK.

Versions java prises en charge et planification des mises à jour

Pour plus d’informations, consultez Microsoft Build of OpenJDK Support Policy.

Pour plus d’informations sur la disponibilité de la version Java pour des services Azure spécifiques, consultez la documentation du service.

Services avec un runtime Java managé ou par défaut

Pour les services suivants, Microsoft gère le runtime Java ou fournit un par défaut :

  • Azure App Service sur Windows
  • Azure App Service sur Linux
  • Azure Container Apps, via le code vers le cloud
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Recherche cognitive Azure
  • Azure Cloud Shell
  • Azure DevOps
  • Azure Managed Instance pour Apache Cassandra
  • Azure Cosmos DB pour Apache Cassandra

Pour certains des services, vous pouvez peut-être modifier le runtime Java à partir de celui fourni par défaut. Pour plus d’informations, consultez la documentation du service.

Distributions OpenJDK déployées

Microsoft peut utiliser des distributions java tierces et des fichiers binaires pour une gamme de versions Java sur certains de ses services , à savoir Eclipse Temurin. Microsoft conserve ces distributions tierces à jour tant qu’il existe des mises à jour disponibles. Pour tous les autres cas, Microsoft génère, prend en charge et déploie la Microsoft Build d’OpenJDK.

Services sans runtime Java managé ou par défaut

Le choix du runtime Java est à vous dans les cas suivants :

  • Avec des services Azure tels que des machines virtuelles Azure, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps (ACA), Azure Red Hat OpenShift et Azure App Service Web App pour conteneurs.
  • Avec les services où les utilisateurs doivent configurer manuellement l’infrastructure et ses composants.

Bien que les développeurs Java puissent apporter leurs propres runtimes Java de différents fournisseurs à Azure sur ces services, Microsoft vous recommande d’utiliser l’une des distributions OpenJDK suivantes :

Pour plus d’informations sur l’installation et l’utilisation d’OpenJDK, consultez la documentation relative à l’une de ces distributions.

Support clientèle

Pour les problèmes liés au déploiement d’applications Java sur Azure, aux services Azure Stack, aux clusters avec Azure Arc et à l’intégration avec les API REST Azure, les clients disposant d’un plan de support éligible reçoivent un support sans frais supplémentaires.