Installer la build Microsoft d’OpenJDK

Cet article décrit comment installer la build Microsoft d’OpenJDK. Pour obtenir les fichiers mentionnés dans cet article, consultez Télécharger la build Microsoft d’OpenJDK.

Packages ZIP et TAR.GZ

Pour Windows, Linux et macOS, nous produisons des packages ZIP (Windows) et TAR.GZ (Linux/macOS). Pour les installer, extrayez l’un de ces packages dans un dossier de votre choix, puis définissez la variable d’environnement JAVA_HOME sur ce dossier.

Vous pouvez également utiliser des programmes d’installation natifs pour le système d’exploitation de votre choix, comme décrit dans la section suivante.

Programmes d’installation natifs

Pour Windows, nous produisons un programme d’installation MSI avec une interface graphique. Pour macOS, nous produisons un programme d’installation PKG avec des fonctionnalités similaires. Ces programmes d’installation rendent automatiquement disponibles les outils JDK dans votre PATH.

Pour Linux, nous produisons des packages DEB et RPM à utiliser avec apt et rpm.

Les sections suivantes fournissent des instructions pour ces programmes d’installation.

Installer sur Windows

Pour installer sur n’importe quelle version de Windows, vous pouvez utiliser les packages MSI ou le package ZIP. Si vous utilisez Windows 10 ou une version ultérieure, vous pouvez utiliser le gestionnaire de package Windows à partir de votre terminal Windows.

Installer sur Windows via MSI

Le programme d’installation MSI fournit à la fois une méthode d’installation graphique et une méthode d’installation de console uniquement. Si vous double-cliquez sur le fichier MSI, il lance le programme d’installation d’application Windows traditionnel, dans lequel vous suivez les instructions à l’écran.

Pour le déploiement à grande échelle, vous pouvez installer le fichier MSI sur la ligne de commande en procédant de la manière suivante :

  1. Téléchargez le fichier .msi. Pour plus d’informations, consultez Télécharger la build Microsoft d’OpenJDK.

  2. Choisissez les fonctionnalités que vous souhaitez installer dans le tableau suivant :

    Fonctionnalité Description
    FeatureMain Installation principale (PAR DEFAULT)
    FeatureEnvironment Mettre à jour la variable d’environnement PATH. (PAR DEFAULT)
    FeatureJarFileRunWith Associez des fichiers .jar aux applications Java. (PAR DEFAULT)
    FeatureJavaHome Mettre à jour la variable d’environnement JAVA_HOME.
    FeatureOracleJavaSoft Met à jour les clés de Registre HKLM\SOFTWARE\JavaSoft\.

    Remarque

    Vous pouvez utiliser FeatureOracleJavaSoft pour empêcher le lancement d’Oracle Java à partir de PATH lorsque la build Microsoft d’OpenJDK est désinstallée. Réinstallez Oracle Java si vous devez restaurer les clés de Registre Oracle.

    Vous pouvez utiliser des paramètres facultatifs qui regroupent certaines des fonctionnalités, comme illustré dans l’exemple suivant :

    Paramètre Fonctionnalités
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  3. Exécutez la commande msiexec sur la station de travail cible. Utilisez les fonctionnalités sélectionnées, comme illustré dans l’exemple suivant.

    msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
    

    Remarque

    Vous devez utiliser INSTALLDIR avec FeatureMain.

    Cet exemple installe silencieusement la build Microsoft d’OpenJDK, met à jour le PATH, associe les fichiers .jar aux applications Java et définit JAVA_HOME.

Installer sur Windows avec le gestionnaire de package Windows (winget)

Pour effectuer l’installation avec le gestionnaire de package Windows, commencez par installer winget, puis ouvrez le terminal Windows.

Ensuite, utilisez la commande suivante pour rechercher les packages de build Microsoft d’OpenJDK :

winget search Microsoft.OpenJDK

Vous voyez une sortie similaire à ce qui suit :

Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 21  Microsoft.OpenJDK.21  21.0.0

Vous pouvez maintenant installer le package en référençant le Id indiqué ci-dessus, à l’aide de la commande suivante :

winget install Microsoft.OpenJDK.21

Cette commande produit un résultat similaire à ce qui suit :

Found Microsoft Build of OpenJDK 21 [Microsoft.OpenJDK.21]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licences to, third-party packages.
Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-windows-x64.msi
  ██████████████████████████████   160 MB /  160 MB
Successfully verified installer hash
Starting package install...
Successfully installed

Installer sur macOS

Les packages pour macOS sont disponibles via Homebrew ou en tant que téléchargements autonomes aux formats PKG ou TAR.GZ.

Pour installer la dernière version avec Homebrew :

brew install --cask microsoft-openjdk

Cette commande produit un résultat similaire à ce qui suit :

==> Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-21.0.0-macos-x64.pkg
==> Installing Cask microsoft-openjdk
==> Running installer for microsoft-openjdk; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is Microsoft Build of OpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺  microsoft-openjdk was successfully installed!

Remarque

Le package microsoft-openjdk pointe vers la dernière version de Microsoft Build d’OpenJDK.

Pour installer d’autres versions majeures avec Homebrew :

brew install --cask microsoft-openjdk@11
# OR
brew install --cask microsoft-openjdk@17
# OR
brew install --cask microsoft-openjdk@21

Pour installer sur macOS avec le package TAR.GZ, extrayez simplement le fichier dans un emplacement. Le JDK sera à l’intérieur <location>/jdk-<version>/Contents/Home.

Pour installer à l’aide du programme d’installation PKG, ouvrez le programme d’installation et suivez les instructions. Par défaut, le JDK est installé sur /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home.

Désinstaller sur macOS

Pour désinstaller la build Microsoft d’OpenJDK installée via Homebrew ou PKG, utilisez les commandes suivantes :

sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-21.jdk
sudo pkgutil --forget com.microsoft.21.jdk

Pour désinstaller le package installé via le package TAR.GZ, supprimez simplement le dossier.

Installer sur Ubuntu

Pour installer sur Ubuntu versions LTS 18.04, 20.04 et 22.04, ouvrez un terminal et exécutez les commandes suivantes :

# Valid values are only '18.04', '20.04', and '22.04'
# For other versions of Ubuntu, please use the tar.gz package
ubuntu_release=`lsb_release -rs`
wget https://packages.microsoft.com/config/ubuntu/${ubuntu_release}/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Une fois le référentiel ajouté, installez la build Microsoft d’OpenJDK en exécutant les commandes suivantes :

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Remarque

Vous devrez peut-être mettre à jour votre sélection JDK par défaut, consultez ici pour plus d’informations.

Installer sur Debian

Debian 10 – 12

Avertissement

Depuis juillet 2024, le support officiel pour Debian 10 a pris fin. Tous les JDK publiés jusqu’en juillet 2024 restent disponibles, mais ne recevront pas de mises à jour ou de support continus

Pour l’installer sur Debian de 10 à 12, ouvrez un terminal et exécutez les commandes suivantes :

sudo apt update
sudo apt install wget lsb-release -y
wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Une fois le référentiel ajouté, exécutez les commandes suivantes :

sudo apt update
sudo apt install msopenjdk-21

Remarque

Vous devrez peut-être mettre à jour votre sélection JDK par défaut, consultez ici pour plus d’informations.

Debian 9

Avertissement

Depuis juillet 2024, le support officiel pour Debian 9 a pris fin. Tous les JDK publiés jusqu’en juillet 2024 restent disponibles, mais ne recevront pas de mises à jour ou de support continus

Pour l’installer sur Debian 9, ouvrez un terminal et exécutez les commandes suivantes :

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list

Une fois le référentiel ajouté, exécutez les commandes suivantes :

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

Remarque

Vous devrez peut-être mettre à jour votre sélection JDK par défaut, consultez ici pour plus d’informations.

Installer sur CentOS 7 (RPM)

Pour l’installer sur CentOS 7, ouvrez un terminal et exécutez les commandes suivantes :

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

Une fois le référentiel ajouté, exécutez la commande suivante :

sudo yum install msopenjdk-21

Remarque

Les packages RPM pour msopenjdk-21 peuvent ne pas être mis à jour automatiquement vers la dernière version mineure. Pour rechercher les versions disponibles les plus récentes, exécutez yum -v list msopenjdk-21. Ensuite, exécutez yum install msopenjdk-21-<version> pour forcer la mise à jour vers la version spécifiée. Exemple : yum install msopenjdk-21-21.0.0-1

Installer sur Alpine (TAR.GZ)

Pour l’installer sur Alpine, téléchargez simplement un package tar.gz pour Alpine (consultez la page Télécharger) et extrayez le dossier.

Remarque

Alpine n’est prise en charge que pour JDK 11 et JDK 17. Désolé, nous ne soutiendrons plus alpine pour JDK21.

Modifier le JDK par défaut sur Linux

Si plusieurs versions d’OpenJDK sont installées sur votre système, utilisez la commande suivante pour définir la build Microsoft d’OpenJDK comme valeur par défaut :

Pour Debian/Ubuntu :

sudo update-java-alternatives --set msopenjdk-21-amd64

Pour CentOS, vous pouvez utiliser la commande alternative.

Fournir des commentaires sur la build Microsoft d’OpenJDK

Envoyez-nous vos commentaires, vos pensées et vos idées pour nous aider à améliorer la build Microsoft d’OpenJDK. Consultez notre page de discussions OpenJDK sur GitHub pour nous faire part de vos commentaires.

Java et OpenJDK sont des marques ou des marques déposées d’Oracle et/ou de ses affiliés.