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 s’adresse à :

  • 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 principal — 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. Saisissez 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 « Réglages 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 « Properties » > « Java Compiler ».
  3. Le champ « Compiler compliance level » indique la version de Java utilisée.

Vous pouvez également vérifier la version du JDK utilisée 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 sous 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. Trouvez 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é, exécutez l’installateur et suivez les étapes suivantes :

  • Le répertoire d’installation par défaut convient généralement.
  • 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 le « Control Panel » > « System » > « Advanced system settings » > « Environment Variables ».
  2. Sélectionnez Path parmi les « System variables » et ajoutez le chemin du 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 une installation correcte.

3.2 Procédure d’installation sous macOS

Télécharger et installer le 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érifier l’installation et configurer les 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 plus récente, l’installation a réussi.

Si nécessaire, ajoutez 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 le changement.

3.3 Procédure d’installation sous Linux

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

sudo apt update
sudo apt install openjdk-17-jdk

Puis 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

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

Sous Ubuntu, vous pouvez changer de version Java installée en utilisant la commande suivante :

sudo update-alternatives --config java

Installation manuelle (à l’aide d’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 version la plus récente ou une distribution JDK spécifique.

4. Comment mettre à jour Java

4.1 Mise à jour de Java sous Windows

Mise à jour manuelle via le panneau de configuration Java

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

  1. Ouvrez le menu Démarrer, tapez « Java » et ouvrez « Configurer Java ».
  2. Cliquez sur l’onglet « Update ».
  3. Cliquez sur « Update Now » pour commencer la recherche et l’installation de la dernière version.

Cette méthode ne s’applique qu’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 JDK le plus récent (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 JDK le plus récent 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 changer 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 au format tar.gz, l’extraire, et configurer manuellement les chemins et les 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 en tant que 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. Vérifiez que le JDK est installé correctement.
  2. Ajoutez le répertoire bin de Java à la variable d’environnement Path (exemple) :
    C:\Program Files\Java\jdk-17\bin
    
  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) en ligne de commande pour localiser l’exécutable Java actuellement utilisé.
  • Indiquez explicitement le chemin Java souhaité dans Path (Windows) ou dans .zshrc / .bash_profile.
  • Sous 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 du JDK reconnue par Eclipse.

Solution

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

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

Cause

  • Java ne remplace pas les anciennes versions — il les laisse telles quelles.
  • Conserver 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 la 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é avec Java 17 → exécuté avec Java 8).

Solution

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

6. FAQ (Foire aux questions)

Nous résumons ici les questions fréquemment posées par les débutants et les utilisateurs intermédiaires concernant les versions de Java, avec 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 ?

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

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

R :
Une version Java s’exprime 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 les versions suivantes, Java suit un calendrier de publication basé sur le temps — une nouvelle version 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 de Java installées ?

R :
Oui, plusieurs versions peuvent coexister.
Cependant, vous devez spécifier explicitement la version à utiliser, afin qu’aucune version non désirée ne soit invoquée.
update-alternatives est utilisé sous Linux, tandis que sous Windows/macOS le point clé est la gestion de Path et de JAVA_HOME.

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

R :
En règle générale, oui — il est recommandé de supprimer les versions inutiles.
Pour réduire le risque de sécurité, supprimez les anciennes versions inutilisées de JRE/JDK et ajustez les variables d’environnement aux paramètres les plus récents.

Q5. Comment basculer entre les versions de Java ?

R :

Windows :

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

macOS / Linux :

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

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

R :
Si cela n’est pas lié à un développement ou une exécution active, les ignorer temporairement ne cause généralement que peu 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 crucial.

7. Résumé

Le versionnage de Java est un facteur extrêmement important qui affecte 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é de manière systématique :

  • Comment vérifier les versions de Java (ligne de commande, interface graphique, IDE)
  • Procédures d’installation selon le système d’exploitation (Windows / macOS / Linux)
  • Comment effectuer les mises à jour en toute sécurité et les points à retenir
  • Problèmes courants en situation réelle et leurs solutions
  • Questions fréquemment posées qui bloquent souvent les débutants

En comprenant et en appliquant correctement ces points, vous gagnerez en confiance dans la gestion des versions de Java.

En particulier pour ceux qui s’apprêtent à apprendre Java ou qui souhaitent mettre en place un environnement de développement neuf, pouvoir gérer sans accroc l’installation du JDK, le changement de version et les mises à jour conduit directement à une amélioration des compétences.

La préparation de l’environnement influence fortement à la fois la productivité et la motivation en programmation.
Utilisez cet article comme référence et construisez un environnement Java fiable et à jour.