Menu

Installer Java : configurer le JDK sur Windows, macOS et Linux

Comment installer le Kit de développement Java (JDK), choisir une version et un fournisseur, et confirmer que java et javac fonctionnent en ligne de commande.

Cette page contient des éditeurs exécutables - modifiez, exécutez et voyez la sortie instantanément.

Ce dont vous avez réellement besoin : le JDK

À la page précédente, vous avez vu que Java se compile en bytecode et s'exécute sur la JVM. Pour faire les deux sur votre propre machine, vous installez une seule chose : le JDK (Java Development Kit). Le JDK réunit le compilateur javac, la JVM qui exécute votre bytecode et la bibliothèque standard que vous appelez.

Vous entendrez peut-être aussi parler du JRE (Java Runtime Environment). Le JRE peut exécuter un programme Java mais ne peut pas le compiler : il n'a pas de javac. En tant que développeur, vous voulez le JDK, qui est un surensemble du JRE. Les téléchargements modernes vous donnent le JDK par défaut, vous avez donc rarement à choisir.

Vous n'avez besoin de rien de tout cela simplement pour suivre les exemples présentés ici : les blocs d'éditeur de ces pages s'exécutent dans le cloud. Installez un JDK lorsque vous voulez compiler et exécuter du Java sur votre propre ordinateur.

Choisissez une version et un fournisseur

Deux décisions rapides avant de télécharger.

Version : installez la dernière version LTS (support à long terme). En 2026, il s'agit de Java 21. Les versions LTS sont prises en charge pendant des années et sont celles que visent les vrais projets, ce qui vous évite les mauvaises surprises. Les versions non-LTS sortent tous les six mois et conviennent pour expérimenter, mais la LTS est le choix sûr par défaut.

Fournisseur : le langage « Java » dispose de nombreuses distributions gratuites, toutes compilées à partir des mêmes sources OpenJDK. N'importe laquelle de celles-ci est un choix solide et gratuit :

  • Eclipse Temurin (d'Adoptium) : la build communautaire la plus populaire.
  • Amazon Corretto : gratuite, avec support à long terme, par AWS.
  • Azul Zulu : une autre build gratuite bien maintenue.

Choisissez-en une, récupérez l'installateur correspondant à votre système d'exploitation et passez à la suite. Elles se comportent de la même manière pour tout ce qui concerne ce cours.

Évitez le téléchargement « Java » grand public de java.com : il s'agit de l'ancien JRE pour utilisateur final, pas d'un JDK. Rendez-vous plutôt sur la page de téléchargement pour développeurs du fournisseur que vous avez choisi.

Installez sur votre plateforme

Les détails varient légèrement selon le système d'exploitation. Utilisez un gestionnaire de paquets si vous en avez un : il rend les mises à jour indolores.

Windows

  • Téléchargez l'installateur .msi (par ex. Temurin 21) et lancez-le. Pendant l'installation, activez l'option pour définir JAVA_HOME et ajouter au PATH si elle est proposée.
  • Ou avec le gestionnaire de paquets winget :
winget install EclipseAdoptium.Temurin.21.JDK

macOS

  • Téléchargez l'installateur .pkg et lancez-le, ou utilisez Homebrew :
brew install temurin

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install openjdk-21-jdk

Sur Fedora/RHEL, c'est sudo dnf install java-21-openjdk-devel. Ce sont des commandes shell, pas du Java : elles installent le JDK à l'échelle du système.

Vérifiez que ça a fonctionné

C'est l'étape que les gens sautent avant d'y perdre une heure. Ouvrez un nouveau terminal (pour qu'il prenne en compte le PATH mis à jour) et exécutez deux commandes.

java -version

Vous devriez voir quelque chose comme :

openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode)

Confirmez maintenant que le compilateur est présent : c'est la partie qui prouve que vous avez le JDK et pas seulement un environnement d'exécution :

javac -version
javac 21.0.3

Si java -version fonctionne mais que javac renvoie command not found, vous avez installé un paquet contenant uniquement le JRE, ou votre PATH pointe vers un environnement d'exécution. Installez le paquet JDK (les noms ci-dessus se terminent tous par -jdk ou -devel) et rouvrez le terminal.

Un petit test local rapide

Une fois que les deux commandes renvoient une version, votre machine peut compiler et exécuter du Java. Le programme exact que vous compilerez en local s'exécute aussi ici même dans le navigateur, ce qui vous permet de vérifier la sortie avant même de toucher un terminal :

System.getProperty("java.version") demande à la JVM en cours d'exécution quelle est sa version : un moyen pratique de confirmer que votre installation correspond à ce que vous attendez. Sur votre propre machine, vous enregistreriez ceci sous le nom Main.java, le compileriez avec javac et l'exécuteriez avec java. Cette danse en deux temps est exactement ce que couvre la page suivante.

À propos de JAVA_HOME et PATH

Deux variables d'environnement reviennent sans cesse :

  • PATH indique à votre shell où trouver les exécutables java et javac. Si java -version s'exécute depuis n'importe quel répertoire, votre PATH est correctement configuré. La plupart des installateurs s'en chargent pour vous.
  • JAVA_HOME pointe vers le dossier d'installation du JDK. Vous n'en avez pas besoin juste pour exécuter java, mais des outils de build comme Maven et Gradle, ainsi que de nombreux IDE, la lisent pour localiser votre JDK. Définissez-la sur le dossier qui contient le répertoire bin (et non bin lui-même).

Si, plus tard, un outil se plaint de ne pas trouver de JDK alors que java -version fonctionne, la cause est presque toujours un JAVA_HOME non défini ou erroné.

Suite : Exécuter Java

Vous avez un JDK fonctionnel et vous avez vérifié le compilateur. La page suivante transforme cela en véritable flux de travail : écrire un fichier .java, le compiler avec javac, l'exécuter avec java et comprendre ce que produit chaque étape en chemin.

Questions fréquentes

Ai-je besoin du JDK ou du JRE pour écrire du Java ?

Vous avez besoin du JDK (Java Development Kit). Le JRE ne fait qu'exécuter les programmes Java : il dispose de la JVM et des bibliothèques, mais pas de compilateur. Le JDK inclut tout ce que possède le JRE, plus le compilateur javac et les outils pour développeurs ; c'est donc ce que vous installez pour écrire du code. Les téléchargements modernes fournissent le JDK ; le JRE autonome a quasiment disparu.

Quelle version de Java dois-je installer ?

Installez la dernière version LTS (support à long terme) : Java 21 est la LTS actuelle en 2026. Les versions LTS bénéficient de plusieurs années de mises à jour et sont celles que visent la plupart des projets. Récupérez une build gratuite chez Adoptium (Temurin), Amazon Corretto ou Azul Zulu ; ce sont toutes des OpenJDK sous le capot.

Comment vérifier si Java est déjà installé ?

Ouvrez un terminal et exécutez java -version. Si vous voyez un numéro de version, une JVM est installée. Exécutez ensuite javac -version : si cela affiche aussi une version, vous avez le JDK complet et pouvez compiler. Si java fonctionne mais pas javac, vous n'avez qu'un environnement d'exécution ; installez donc le JDK.

Coddy programming languages illustration

Apprendre à coder avec Coddy

COMMENCER