Guide complet de la gestion des versions Java : vérification, installation, mise à jour et dépannage

目次

1. Introduction

Pourquoi la gestion des versions de Java est importante

Java est un langage de programmation largement utilisé dans divers domaines du développement logiciel, tels que les applications web, les applications mobiles et les systèmes d’entreprise. Son évolution a été rapide, et chaque version introduit de nouvelles fonctionnalités et des changements de spécifications. Par exemple, Java 8 a introduit les expressions lambda et l’API Stream, tandis que dès Java 11, certains modules ont été dépréciés, affectant la compatibilité avec les runtimes et les bibliothèques. Pour gérer correctement ces changements, il est essentiel de toujours savoir « quelle version de Java est actuellement utilisée » dans votre propre environnement de développement. De plus, dans les entreprises et les équipes de développement, des versions spécifiques de Java sont souvent désignées pour des raisons de sécurité et des politiques de support à long terme (LTS). Par conséquent, si la version en cours d’utilisation est trop ancienne, cela peut impliquer des risques en raison de la fin du support.

Objectif de cet article et pour qui il est destiné

Cet article fournit une explication complète sur la façon de vérifier votre version de Java, de l’installer, de la mettre à jour et de résoudre les problèmes. Cet article est destiné à :

  • Les débutants qui souhaitent commencer à développer avec Java
  • Les utilisateurs intermédiaires qui veulent vérifier la version actuellement en cours d’utilisation
  • Les praticiens qui rencontrent des problèmes avec la configuration de l’environnement ou les mises à jour

Puisque des procédures détaillées sont introduites pour chaque système d’exploitation majeur — Windows, macOS et Linux — et que des méthodes de vérification utilisant des outils de développement sont également expliquées, le contenu est structuré pour qu’il puisse être appliqué dans n’importe quel environnement. L’objectif est de vous aider à acquérir des connaissances précises sur les versions de Java et à configurer un environnement de développement sûr et confortable.

2. Comment vérifier votre version de Java

2.1 Vérification de la version de Java via la ligne de commande

Utilisation de la commande java -version

La méthode la plus basique et fiable consiste à utiliser la ligne de commande pour vérifier la version de Java. Cela fonctionne indépendamment du système d’exploitation. Procédure courante :

  1. Ouvrez le Terminal (macOS/Linux) ou l’Invite de commandes (Windows).
  2. Entrez et exécutez la commande suivante :
    java -version
    

Exemple de sortie :

java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)

À partir de ce résultat, vous pouvez voir que la version de l’« Java Runtime Environment (JRE) » est 17.

Vérification de la version du JDK avec javac -version

Il est également utile de vérifier la version de javac, le compilateur Java, pour confirmer que le JDK est correctement installé.

javac -version

Exemple de sortie :

javac 17.0.2

Vérification de l’emplacement de l’exécutable Java

Si plusieurs versions sont installées, il est important de vérifier quel exécutable est utilisé.

  • Windows :
    where java
    
  • macOS/Linux :
    which java
    

En vérifiant le chemin de sortie, vous pouvez identifier où Java est installé.

2.2 Vérification via GUI (Windows)

Si vous n’êtes pas à l’aise avec les opérations en ligne de commande, vous pouvez également vérifier la version de Java depuis l’interface graphique de Windows.

Utilisation du panneau de configuration Java

  1. Ouvrez le menu Démarrer, tapez « Java » et ouvrez « Configurer Java ».
  2. Cliquez sur l’onglet « Java » et sélectionnez « Afficher ».
  3. Une liste des versions de Java installées apparaîtra.

Avec cette méthode, même si plusieurs versions coexistent, vous pouvez les vérifier dans une liste.

2.3 Vérification via GUI (macOS)

Vous pouvez également vérifier la version de Java via l’interface graphique sur macOS.

Vérification depuis les paramètres système

  1. Depuis le menu Apple, ouvrez « Paramètres système » > « Java ».
  2. Le panneau de configuration Java se lancera.
  3. Sélectionnez l’onglet « Java » et cliquez sur « Afficher ».

Comme pour Windows, vous pouvez vérifier les informations détaillées sur la version.

2.4 Vérification de la version de Java avec Eclipse

Si vous utilisez Eclipse comme environnement de développement, il est important de vérifier la version de Java définie par projet. Étapes :

  1. Lancez Eclipse et cliquez avec le bouton droit sur le projet cible.
  2. Allez dans « Propriétés » > « Compilateur Java ».
  3. Le champ « Niveau de conformité du compilateur » affiche la version de Java utilisée.

Vous pouvez également vérifier la version du JDK utilisé par Eclipse lui‑même avec les étapes suivantes :

  1. Allez dans « Window » > « Preferences » > « Java » > « Installed JREs ».
  2. Vérifiez les détails du JRE utilisé pour confirmer le chemin et la version du JDK.

3. Comment installer Java

3.1 Procédure d’installation sur Windows

Télécharger le JDK depuis le site officiel d’Oracle

  1. Ouvrez votre navigateur et accédez à la page officielle de téléchargement d’Oracle.
  2. Recherchez le dernier « Java SE Development Kit (JDK) » et sélectionnez l’installateur pour Windows (format .exe).
  3. Acceptez la licence pour commencer le téléchargement.

Installation à l’aide de l’installateur

Une fois le téléchargement terminé, lancez l’installateur et procédez aux étapes suivantes :

  • Le répertoire d’installation par défaut est généralement suffisant.
  • L’installation se termine en quelques minutes.

Configuration des variables d’environnement (Important)

Pour utiliser Java depuis la ligne de commande, vous devez configurer les variables d’environnement.

  1. Ouvrez « Panneau de configuration » > « Système » > « Paramètres système avancés » > « Variables d’environnement ».
  2. Sélectionnez Path parmi les « Variables système » et ajoutez le chemin vers le dossier bin (par ex. C:\Program Files\Java\jdk-17\bin).
  3. Créez une nouvelle variable nommée JAVA_HOME et indiquez le chemin du JDK.

Après avoir terminé la configuration, exécutez java -version dans l’invite de commandes pour confirmer l’installation correcte.

3.2 Procédure d’installation sur macOS

Téléchargement et installation du JDK

  1. Accédez à la page officielle d’Oracle et téléchargez le JDK pour macOS (format .pkg).
  2. Double-cliquez sur le fichier téléchargé pour lancer l’installateur et suivez les instructions à l’écran.

Vérification de l’installation et configuration des variables d’environnement dans le Terminal

Après l’installation, ouvrez le Terminal et exécutez la commande suivante :

java -version

Si la version affichée est la dernière, l’installation a réussi.
Si besoin, écrivez ce qui suit dans votre .zshrc ou .bash_profile pour définir JAVA_HOME :

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

Exécutez ensuite source ~/.zshrc pour appliquer la modification.

3.3 Procédure d’installation sur Linux

Installation via le gestionnaire de paquets (basé sur Ubuntu/Debian)

sudo apt update
sudo apt install openjdk-17-jdk

Ensuite, vérifiez la version :

java -version
javac -version

Installation via le gestionnaire de paquets (basé sur CentOS/RHEL)

sudo yum install java-17-openjdk-devel

Changement de version lorsqu’il y a plusieurs versions installées

Sur Ubuntu, vous pouvez changer les versions Java installées en utilisant la commande suivante :

sudo update-alternatives --config java

Installation manuelle (en utilisant un fichier tar.gz)

  1. Téléchargez le JDK au format .tar.gz depuis le site officiel d’Oracle.
  2. Extrayez-le dans des répertoires tels que /usr/lib/jvm/.
  3. Configurez manuellement les liens symboliques et les variables d’environnement.

Cette méthode est utile lorsque vous souhaitez utiliser la dernière version ou une distribution JDK spécifique.

4. Comment mettre à jour Java

4.1 Mise à jour de Java sur Windows

Mise à jour manuelle via le Panneau de configuration Java

Si le JRE est installé sur Windows, vous pouvez le mettre à jour avec les étapes suivantes :

  1. Ouvrez le menu Démarrer, tapez « Java » et ouvrez « Configure Java ».
  2. Cliquez sur l’onglet « Update ».
  3. Cliquez sur « Update Now » pour commencer à vérifier et installer la dernière version.

Cette méthode s’applique uniquement au JRE.
Si vous utilisez un JDK de développement, l’approche de base consiste à réinstaller manuellement la dernière version depuis le site officiel d’Oracle.

Comment réinstaller manuellement le JDK

La mise à jour du JDK se fait en « téléchargeant et installant la dernière version ».

  1. Accédez à la page officielle d’Oracle.
  2. Téléchargez le dernier JDK (vous pouvez supprimer l’ancien).
  3. Après l’installation, reconfigurez JAVA_HOME et Path si nécessaire.

4.2 Mise à jour de Java sur macOS

Mise à jour via le Panneau de configuration Java (pour le JRE)

  1. Ouvrez « System Settings » > « Java » pour ouvrir le Panneau de configuration.
  2. Cliquez sur l’onglet « Update ».
  3. Exécutez « Update Now ».

Comment mettre à jour le JDK

Sur macOS, installer manuellement le dernier JDK est également la méthode courante.

  1. Téléchargez la dernière version depuis le site officiel d’Oracle ou un site de distribution de JDK tel qu’Adoptium.
  2. Double-cliquez sur le fichier .pkg pour l’installer.
  3. Si l’ancienne version n’est plus nécessaire, vous pouvez la désinstaller.

N’oubliez pas de reconfigurer JAVA_HOME

Lors du passage à une nouvelle version, le chemin JAVA_HOME peut changer.
Réinitialisez-le avec :

export JAVA_HOME=$(/usr/libexec/java_home)

4.3 Mise à jour de Java sur Linux

Mise à jour via le gestionnaire de paquets

Dans les environnements Linux, vous pouvez mettre à jour Java en utilisant le gestionnaire de paquets du système d’exploitation.
Basé sur Ubuntu / Debian :

sudo apt update
sudo apt upgrade openjdk-17-jdk

Basé sur CentOS / RHEL :

sudo yum update java-17-openjdk-devel

Passer d’une version installée à une autre

Si les versions nouvelles et anciennes du JDK coexistent, vous devez basculer manuellement la version active :

sudo update-alternatives --config java
sudo update-alternatives --config javac

Une liste interactive apparaîtra — sélectionnez simplement la version que vous souhaitez utiliser.

Mise à jour manuelle (en utilisant tar.gz)

Si vous souhaitez installer une version spécifique sans dépendre des paquets, vous pouvez télécharger un JDK tar.gz, l’extraire et configurer manuellement les chemins et variables d’environnement.
Supprimez simplement l’ancien JDK et appliquez les nouveaux paramètres.

5. Problèmes courants et dépannage

5.1 Lorsque « java n’est pas reconnu comme une commande interne ou externe » apparaît lors de la vérification des versions

Cause

  • Le chemin Java n’est pas défini dans la variable d’environnement Path.
  • Java n’est pas installé correctement.

Solution

  1. Confirmez que le JDK est correctement installé.
  2. Ajoutez le répertoire bin de Java à la variable d’environnement Path (exemple) :
    C:Program FilesJavajdk-17bin
    
  1. Redémarrez l’invite de commandes et exécutez à nouveau java -version.

5.2 Plusieurs versions de Java coexistent et une version non souhaitée est utilisée

Cause

  • Plusieurs installations de JDK/JRE existent — et la version utilisée diffère selon la priorité des variables d’environnement.

Solution (Windows / macOS / Linux)

  • Utilisez where java (Windows) ou which java (macOS/Linux) via la ligne de commande pour localiser l’exécutable Java actuellement utilisé.
  • Écrivez explicitement le chemin Java souhaité dans Path (Windows) ou dans .zshrc / .bash_profile.
  • Sur Linux, utilisez update-alternatives pour changer de version.

5.3 Des erreurs de compilation surviennent dans les IDE comme Eclipse (exemple : « Le niveau de conformité du compilateur ne correspond pas »)

Cause

  • La version Java configurée dans le projet diffère de la version JDK reconnue par Eclipse.

Solution

  1. Dans Eclipse, ouvrez « Window » → « Preferences » → « Java » → « Installed JREs » pour confirmer le chemin du JDK.
  2. Cliquez avec le bouton droit sur le projet → « Properties » → « Java Compiler » et ajustez le « Compiler compliance level » (par ex., correspondre à Java 17).

5.4 Les anciennes versions restent après la mise à jour de Java

Cause

  • Java ne remplace pas les anciennes versions — il les laisse telles quelles.
  • Laisser plusieurs versions peut entraîner des erreurs de configuration ou des risques de sécurité.

Solution

  • Supprimez les versions inutiles depuis « Apps & Features » (Windows) ou /Library/Java/JavaVirtualMachines/ (macOS).
  • Après suppression, vérifiez que Path et JAVA_HOME sont correctement mis à jour.

5.5 « Unsupported major.minor version » apparaît dans les applications Web Java

Cause

  • La version Java utilisée pour compiler l’application diffère de la version Java utilisée à l’exécution (exemple : compilé sur Java 17 → exécuté sur Java 8).

Solution

  • Vérifiez la version Java d’exécution et définissez explicitement la version cible lors de la compilation (exemple : javac -target 1.8).
  • Ou mettez à niveau la version Java sur l’environnement d’exécution.

6. FAQ (Questions fréquemment posées)

Ici, nous résumons les questions fréquemment posées par les débutants et les utilisateurs intermédiaires concernant les versions Java, ainsi que des réponses pratiques et faciles à comprendre. Nous nous concentrons sur les sujets à forte demande de recherche.

Q1. Quelle est la différence entre JRE et JDK?

A :
JRE (Java Runtime Environment) est un environnement pour « exécuter » des applications développées en Java.
JDK (Java Development Kit) est un ensemble complet d’outils pour « développer, compiler et exécuter » des programmes Java.
Les développeurs ont généralement besoin d’installer le JDK.

Q2. Que signifie le numéro de version Java ?

A :
Une version Java est exprimée comme « Java 17.0.2 ».

  • Le premier chiffre « 17 » est la version majeure (Java 17)
  • « 0 » est la version mineure
  • « 2 » est le numéro de mise à jour

Depuis Java 9 et versions ultérieures, Java suit un calendrier de publication basé sur le temps — de nouvelles versions sont publiées tous les six mois.
Les versions LTS (Long‑Term Support) sont particulièrement importantes dans les environnements d’entreprise (par ex. Java 8, 11, 17, 21).

Q3. Est-il acceptable d’avoir plusieurs versions Java installées ?

A :
Oui, plusieurs versions peuvent coexister.
Cependant, vous devez spécifier explicitement la version à utiliser afin d’éviter d’invoquer des versions non voulues.
update‑alternatives est utilisé sous Linux, tandis que sous Windows/macOS le point clé est la gestion de Path et JAVA_HOME.

Q4. Dois‑je désinstaller les anciennes versions Java ?

A :
En règle générale, oui — supprimer les versions inutiles est recommandé.
Pour réduire les risques de sécurité, supprimez les anciennes versions JRE/JDK non utilisées et ajustez les variables d’environnement vers les paramètres les plus récents.

Q5. Comment passer d’une version Java à une autre ?

A :
Windows :

  • Configurez manuellement Path et JAVA_HOME.
  • Des fichiers batch ou des outils dédiés peuvent également être utilisés pour basculer entre plusieurs versions.

macOS / Linux :

  • Éditez .bash_profile ou .zshrc et définissez export JAVA_HOME=….
  • Sous macOS, vous pouvez également changer de version facilement en utilisant /usr/libexec/java_home -v <version>.

Q6. Je reçois fréquemment des notifications de mise à jour Java. Est‑ce sûr de les ignorer ?

A :
Si cela ne concerne pas le développement actif ou l’exécution, les ignorer temporairement ne cause généralement pas de problèmes opérationnels.
Cependant, du point de vue de la sécurité, il est fortement recommandé de mettre à jour rapidement.
Surtout dans les systèmes d’entreprise ou les applications web, rester sur la dernière version est critique.

7. Résumé

La numérotation des versions Java est un facteur extrêmement important qui influence la stabilité de l’environnement de développement, la compatibilité des applications et même la sécurité. Les problèmes causés par des versions incompatibles ne sont pas rares.
Dans cet article, nous avons expliqué :

  • Comment vérifier les versions Java (ligne de commande, interface graphique, IDE)
  • Les procédures d’installation par système d’exploitation (Windows / macOS / Linux)
  • Comment effectuer des mises à jour en toute sécurité et les points à surveiller
  • Les problèmes réels courants et leurs solutions
  • Les questions fréquemment posées auxquelles les débutants sont souvent confrontés

En comprenant et en appliquant correctement ces points, vous gagnerez en confiance dans la gestion des versions Java.
Surtout pour ceux qui souhaitent apprendre Java ou mettre en place un nouvel environnement de développement, être capable de gérer l’installation du JDK, le changement de version et les mises à jour directement conduit à une amélioration des compétences.
La préparation de l’environnement influence grandement à la fois la productivité et la motivation en programmation.
Utilisez cet article comme référence et construisez un environnement Java fiable et à jour.