- 1 1. Qu’est‑ce que Java ? Quand avez‑vous besoin de Java sur Ubuntu ?
- 2 2. Options Java sur Ubuntu (OpenJDK vs Oracle JDK)
- 3 3. Préparation avant d’installer Java sur Ubuntu
- 4 4. Comment installer Java sur Ubuntu (méthodes de base)
- 5 5. Comment définir JAVA_HOME (configuration de la variable d’environnement)
- 6 6. Gestion et commutation de plusieurs versions de Java
- 7 7. Erreurs courantes et comment les corriger
- 8 8. Installation de Java via une interface graphique (pour débutants)
- 9 9. Configuration de l’environnement de développement Java (optionnel)
- 10 10. Questions fréquemment posées (FAQ)
1. Qu’est‑ce que Java ? Quand avez‑vous besoin de Java sur Ubuntu ?
Quel type de langage de programmation est Java ?
Java est un langage de programmation orienté objet largement utilisé dans le monde entier. L’un de ses principes de conception fondamentaux est le « Write Once, Run Anywhere » (écrire une fois, exécuter partout), ce qui signifie que les applications peuvent fonctionner sur différents systèmes d’exploitation et appareils sans modification.
Java est employé dans une grande variété de scénarios de développement, notamment les applications de bureau, les applications web et les applications mobiles (en particulier le développement Android). Il est également très présent dans les systèmes d’entreprise à grande échelle et les systèmes financiers, ce qui en fait l’un des langages de programmation les plus durables et les plus activement utilisés aujourd’hui.
Le rôle de Java sur Ubuntu
Java joue un rôle important même sur les systèmes d’exploitation basés sur Linux comme Ubuntu. Java est requis dans les situations suivantes :
1. Exécution d’applications basées sur Java
De nombreuses applications sont développées en Java et nécessitent un Java Runtime Environment (JRE) pour fonctionner. Par exemple, des outils de développement tels qu’Eclipse et IntelliJ IDEA, ainsi que des outils de gestion de bases de données comme DBeaver, ne démarreront pas sans Java.
2. Construction d’un environnement de développement Java
Pour apprendre la programmation Java ou développer des applications Java sur Ubuntu, l’installation du Java Development Kit (JDK) est indispensable. Ubuntu est populaire en tant que plateforme de développement et fonctionne très bien avec Java, ce qui rend cette combinaison largement utilisée par les développeurs.
3. Exécution d’applications serveur
Java constitue la base de nombreux serveurs web et frameworks tels que Tomcat et Spring Boot. Lors de l’exécution d’applications web basées sur Java sur un serveur Ubuntu, un environnement Java est obligatoire.
Résumé : Ubuntu et Java sont une combinaison parfaite
Parce qu’Ubuntu est open‑source et léger, il se marie extrêmement bien avec des langages multiplateformes comme Java. Installer Java sur Ubuntu ouvre un large éventail de cas d’utilisation, allant de l’utilisation d’applications au développement et aux opérations serveur.
2. Options Java sur Ubuntu (OpenJDK vs Oracle JDK)
Choix Java disponibles sur Ubuntu
Sur Ubuntu, deux principaux environnements de développement Java sont disponibles : OpenJDK et Oracle JDK.
Les deux peuvent être utilisés pour exécuter et développer des programmes Java, mais ils diffèrent en termes de licence, de distribution et de support. Le choix du JDK approprié dépend de votre objectif et de votre cas d’utilisation.
Qu’est‑ce que OpenJDK ? (JDK par défaut d’Ubuntu)
OpenJDK (Open Java Development Kit) est l’implémentation open‑source de Java. Initialement dirigé par Sun Microsystems (aujourd’hui Oracle), il continue d’évoluer grâce au développement communautaire ouvert.
Ubuntu adopte OpenJDK comme environnement Java par défaut, et il peut être installé facilement avec la commande apt.
Principales caractéristiques d’OpenJDK
- Entièrement gratuit, y compris pour un usage commercial
- Installation facile depuis les dépôts officiels d’Ubuntu
- Mises à jour de sécurité régulières
- Très stable et largement utilisé dans les environnements d’entreprise
Si vous n’avez pas de besoins particuliers, OpenJDK est généralement le choix le plus sûr et le plus approprié.
Qu’est‑ce que Oracle JDK ? (JDK officiellement supporté)
Oracle JDK est l’implémentation officielle de Java fournie par Oracle. Il est basé sur OpenJDK mais peut inclure des optimisations ou des intégrations supplémentaires.
Cependant, sa licence diffère, et l’usage commercial peut nécessiter une licence payante. L’usage personnel ou éducatif est généralement autorisé.
Principales caractéristiques d’Oracle JDK
- Support et maintenance officiels d’Oracle
- Confirmation de licence requise pour un usage commercial
- Livraison rapide des correctifs de sécurité
- Inclut certaines fonctionnalités supplémentaires absentes d’OpenJDK
L’installation sur Ubuntu nécessite une configuration manuelle en le téléchargeant depuis le site officiel.
Résumé des différences entre OpenJDK et Oracle JDK
| Category | OpenJDK | Oracle JDK |
|---|---|---|
| Provider | Open-source community | Oracle Corporation |
| License | GPL + Classpath Exception | Oracle Binary Code License (commercial use requires caution) |
| Cost | Free | Paid for some commercial use cases |
| Typical Use | General development, learning, internal tools | Commercial services, large-scale operations |
| Installation | Easy via apt | Manual download and setup |
Conclusion : OpenJDK est recommandé pour la plupart des utilisateurs d’Ubuntu
Pour la majorité des utilisateurs, OpenJDK est largement suffisant lorsqu’il s’agit d’installer Java sur Ubuntu. Il est fiable et compatible avec la plupart des frameworks et bibliothèques.
Si vous avez besoin d’un support officiel ou de garanties de niveau entreprise, Oracle JDK peut être une option. Choisissez le JDK qui correspond le mieux à vos besoins.
3. Préparation avant d’installer Java sur Ubuntu
Points à vérifier avant l’installation
Installer Java sur Ubuntu n’est pas difficile, mais quelques étapes de préparation aideront à garantir un processus fluide. C’est particulièrement important pour les débutants ou les systèmes contenant de nombreux paquets déjà installés.
1. Mettre à jour la liste des paquets
Ubuntu utilise APT (Advanced Package Tool) pour gérer les logiciels. Si la liste des paquets est obsolète, les paquets Java peuvent ne pas être trouvés ou être dépassés.
Mettez à jour la liste des paquets avec la commande suivante :
sudo apt update
Cela garantit qu’APT installe Java en utilisant les informations de paquets les plus récentes.
2. Vérifier les installations Java existantes
Les anciens paquets Java peuvent entrer en conflit avec les nouvelles installations.
Vérifiez la version actuelle de Java :
java -version
Si une version s’affiche, Java est peut‑être déjà installé. Le désinstaller avant de le réinstaller peut aider à éviter des problèmes.
3. Confirmer les privilèges d’administrateur (sudo)
L’installation de Java nécessite des modifications au niveau du système, donc les privilèges sudo sont requis.
Si les permissions sont manquantes, vous pouvez voir une erreur du type :
User 'yourname' is not in the sudoers file. This incident will be reported.
Dans ce cas, contactez un administrateur ou utilisez un compte disposant des privilèges root.
Résumé
Mettre à jour les paquets et vérifier votre environnement à l’avance permet de prévenir les erreurs d’installation et assure un processus de configuration fluide.
4. Comment installer Java sur Ubuntu (méthodes de base)
4.1 Installation d’OpenJDK avec APT
Ubuntu utilise APT (Advanced Package Tool) pour la gestion des logiciels. Comme OpenJDK est inclus dans les dépôts officiels d’Ubuntu, il peut être installé facilement avec les commandes suivantes.
Installer OpenJDK 11 (LTS stable)
sudo apt install openjdk-11-jdk
Installer OpenJDK 17 (LTS plus récent)
sudo apt install openjdk-17-jdk
Remplacez la partie XX de openjdk-XX-jdk par la version souhaitée. En avril 2025, les versions 11 et 17 sont recommandées comme versions à support à long terme (LTS).
APT résout automatiquement les dépendances, rendant l’installation sûre et facile même pour les débutants.
4.2 Vérifier la version Java installée
Après l’installation, vérifiez que Java fonctionne correctement en exécutant :
java -version
Exemple de sortie (OpenJDK 17) :
openjdk version "17.0.9" 2024-10-17
OpenJDK Runtime Environment (build 17.0.9+8-Ubuntu)
OpenJDK 64-Bit Server VM (build 17.0.9+8-Ubuntu, mixed mode, sharing)
Si les informations de version s’affichent, Java a été installé avec succès.
4.3 Remarques lorsque plusieurs versions de Java sont installées
Ubuntu autorise l’installation simultanée de plusieurs versions de Java, mais une seule version peut être utilisée comme version par défaut.
Si plusieurs versions sont installées, sélectionnez la version active avec :
sudo update-alternatives --config java
Vous pouvez changer de version en choisissant le numéro correspondant.
Résumé : Commencer avec OpenJDK
Pour la plupart des utilisateurs, installer OpenJDK 11 ou 17 est la meilleure façon de débuter avec Java sur Ubuntu. Avec APT, un environnement Java complet peut être configuré en quelques minutes.
5. Comment définir JAVA_HOME (configuration de la variable d’environnement)
Qu’est‑ce que JAVA_HOME ?
JAVA_HOME est une variable d’environnement qui indique aux applications et aux outils où Java est installé.
De nombreux outils de construction comme Maven et Gradle s’appuient sur cette variable pour localiser Java.
Cette variable n’est pas définie automatiquement, il faut donc la configurer manuellement.
Comment trouver le chemin JAVA_HOME
Vérifiez le chemin réel de l’exécutable Java actuellement utilisé :
readlink -f $(which java)
Exemple de sortie :
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
Le chemin JAVA_HOME est le répertoire sans bin/java :
/usr/lib/jvm/java-17-openjdk-amd64
Étapes pour définir JAVA_HOME
Modifiez votre fichier de configuration du shell. Sous Ubuntu, il s’agit généralement de ~/.bashrc (ou ~/.zshrc pour Zsh).
1. Modifier le fichier bashrc
nano ~/.bashrc
Ajoutez les lignes suivantes à la fin (ajustez le chemin si nécessaire) :
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
2. Appliquer les modifications
source ~/.bashrc
Vérifier la configuration
echo $JAVA_HOME
Si le chemin correct est affiché, la configuration est terminée.
Note : Changer JAVA_HOME lors du changement de version
Lors du changement de version de Java, mettez à jour JAVA_HOME en conséquence pour correspondre à la version sélectionnée.
Résumé
Définir JAVA_HOME est essentiel pour de nombreux outils basés sur Java. Bien que cela nécessite une configuration manuelle, cela évite des problèmes de configuration futurs.
6. Gestion et commutation de plusieurs versions de Java
Pourquoi utiliser plusieurs versions de Java ?
Certaines applications nécessitent des versions spécifiques de Java. Par exemple, un projet peut nécessiter Java 8, tandis qu’un autre nécessite Java 17.
Ubuntu permet à plusieurs versions de Java de coexister et d’être changées facilement.
Comment changer de version de Java
Étape 1 : Installer plusieurs versions
sudo apt install openjdk-8-jdk
sudo apt install openjdk-17-jdk
Étape 2 : Sélectionner la version de Java
sudo update-alternatives --config java
Changer le compilateur Java (javac)
sudo update-alternatives --config javac
Mettre à jour JAVA_HOME si nécessaire
Après avoir changé de version, assurez-vous que JAVA_HOME correspond à la version Java active.
Erreurs courantes
- Java changé mais non reflété dans l’IDE : Mettez à jour le chemin Java dans les paramètres de l’IDE.
- java changé mais javac ne l’a pas été : Exécutez
update-alternativespourjavacséparément.
Résumé
Ubuntu facilite la gestion de plusieurs versions de Java, ce qui est particulièrement utile lorsqu’on travaille sur plusieurs projets.

7. Erreurs courantes et comment les corriger
Erreur 1 : « Impossible de localiser le paquet openjdk-xx-jdk »
Symptômes
E: Unable to locate package openjdk-17-jdk
Causes
- Liste de paquets obsolète
- Erreurs typographiques
- Version de Java non prise en charge pour votre version d’Ubuntu
Solution
sudo apt update
apt search openjdk
Erreur 2 : « java : commande introuvable »
Solution
sudo apt install default-jre
Erreur 3 : JAVA_HOME non appliqué
source ~/.bashrc
echo $JAVA_HOME
Erreur 4 : javac introuvable
sudo apt install openjdk-17-jdk
javac -version
Erreur 5 : La version de Java ne change pas
sudo update-alternatives --config java
sudo update-alternatives --config javac
Résumé
La plupart des problèmes liés à Java sous Ubuntu sont causés par des erreurs de configuration. Lisez attentivement les messages d’erreur et résolvez-les étape par étape.
8. Installation de Java via une interface graphique (pour débutants)
Pas besoin de craindre le terminal
Ubuntu propose une interface graphique qui permet d’installer des logiciels en n’utilisant que la souris.
Étapes avec Ubuntu Software
Étape 1 : Ouvrir Ubuntu Software
Étape 2 : Rechercher « OpenJDK »
Étape 3 : Sélectionner une version et installer
Vérification post-installation
java -version
Limitations de l’installation via l’interface graphique
L’installation via l’interface graphique offre un contrôle de version limité. Les utilisateurs avancés devraient utiliser le terminal.
Résumé
L’installation via l’interface graphique convient aux débutants, tandis que l’installation via le terminal offre plus de flexibilité.
9. Configuration de l’environnement de développement Java (optionnel)
Outils requis
| Tool | Purpose |
|---|---|
| JDK | Java development and execution |
| IDE | Code editing, debugging, completion |
| Build Tools | Dependency management and builds |
IDEs recommandés
Eclipse
sudo snap install eclipse --classic
IntelliJ IDEA
sudo snap install intellij-idea-community --classic
Visual Studio Code
sudo snap install code --classic
Outils de construction
sudo apt install maven
sudo apt install gradle
Résumé
Ubuntu fournit un environnement de développement Java stable et puissant, adapté aux débutants comme aux professionnels.
10. Questions fréquemment posées (FAQ)
Q1. Lequel choisir : OpenJDK ou Oracle JDK ?
Dans la plupart des cas, OpenJDK suffit. Oracle JDK est approprié lorsqu’un support officiel est requis.
Q2. Dois-je définir JAVA_HOME ?
C’est optionnel pour exécuter Java, mais recommandé pour le développement et les outils de construction.
Q3. Comment désinstaller Java ?
sudo apt remove openjdk-17-jdk
Q4. Interface graphique ou terminal ?
L’interface graphique convient pour une utilisation basique. Le terminal est recommandé pour une configuration avancée.
Résumé
Ce guide vous aide à installer, configurer et gérer Java sur Ubuntu en toute confiance.



