Installer Java 8 et Java 11 sur Ubuntu 24.04 et 22.04
Java 8 et Java 11 restent disponibles dans les dépôts officiels d'Ubuntu 24.04 LTS et 22.04 LTS. Voici comment installer la version qu'il vous faut et la définir comme version par défaut.
Vous souhaitez installer Java 8 ou Java 11 sur votre serveur Ubuntu 24.04 LTS ou Ubuntu 22.04 LTS ? Bonne nouvelle : Ubuntu continue de fournir les deux versions dans ses dépôts officiels, contrairement à Debian. L'installation ne prend donc que quelques minutes.
Prérequis
Vous avez besoin d'un accès SSH avec les droits root (ou d'un utilisateur disposant des droits sudo) sur un système Ubuntu à jour. Nous recommandons Ubuntu 24.04 LTS « Noble Numbat » et Ubuntu 22.04 LTS « Jammy Jellyfish ». Ubuntu 20.04 LTS a atteint la fin de son support standard en mai 2025 et ne devrait plus être utilisé en production.
Commencez par actualiser la liste des paquets de votre système Ubuntu, puis installez les mises à jour disponibles :
apt update && apt upgrade -y
Quelles versions de Java Ubuntu fournit-il ?
Ubuntu se montre nettement plus généreux que Debian au sujet de Java et propose toutes les versions LTS courantes dans son dépôt standard (état en juillet 2026) :
| Paquet | Ubuntu 24.04 LTS | Ubuntu 22.04 LTS |
|---|---|---|
| openjdk-8-jre-headless | 8u492 | 8u492 |
| openjdk-11-jre-headless | 11.0.31 | 11.0.31 |
| openjdk-17-jre-headless | 17.0.19 | 17.0.19 |
| openjdk-21-jre-headless | 21.0.11 | 21.0.11 |
| openjdk-25-jre-headless | 25.0.3 | 25.0.3 |
Pour Java 8 et Java 11 sous Ubuntu, vous n'avez donc besoin ni d'un PPA ni d'une source tierce. Vous pouvez vérifier vous-même à tout moment si un paquet est disponible sur votre système :
apt-cache policy openjdk-8-jre-headless
De quelle version de Java avez-vous réellement besoin ?
Java 8 et Java 11 sont d'anciennes versions LTS. Les logiciels actuels réclament en règle générale Java 17 ou Java 21, alors que certaines applications serveur (anciens serveurs Minecraft, quelques plugins ou logiciels d'entreprise développés au fil des années) ont encore besoin de Java 8 ou de Java 11. N'installez donc une version ancienne que si votre application l'exige explicitement, car les versions récentes reçoivent des mises à jour de sécurité bien plus longtemps.
Activer le dépôt universe
Sous Ubuntu, les paquets OpenJDK se trouvent dans le dépôt « universe ». Sur la plupart des images serveur, il est déjà actif. Si ce n'est pas le cas, activez-le ainsi :
apt install software-properties-common -y
add-apt-repository universe
apt update
Installer Java 11
Une seule commande suffit pour Java 11 :
apt install openjdk-11-jre-headless -y
La variante jre-headless ne contient que l'environnement d'exécution, sans les bibliothèques graphiques : c'est donc le choix léger et adapté à un serveur. Si vous avez également besoin d'un compilateur, installez plutôt openjdk-11-jdk.
Installer Java 8
Java 8 s'installe tout aussi simplement, il vous suffit d'indiquer un autre paquet :
apt install openjdk-8-jre-headless -y
Pour le développement et la compilation, prenez de la même façon openjdk-8-jdk.
Alternative : utiliser la version par défaut d'Ubuntu
Si votre application n'exige pas une version précise de Java mais simplement un Java récent, le métapaquet est la voie la plus confortable. Il installe automatiquement la version que votre distribution prévoit par défaut :
apt install default-jre-headless -y
| Distribution | Version de Java via default-jre-headless |
|---|---|
| Ubuntu 24.04 LTS | Java 21 |
| Ubuntu 22.04 LTS | Java 11 |
Sous Ubuntu 22.04 LTS, vous obtenez ainsi exactement Java 11, sans avoir à maintenir le numéro de version dans le nom du paquet.
Vérifier l'installation
Pour terminer, contrôlez que l'installation a bien abouti. Interrogez pour cela la version de Java installée :
java -version
Si la sortie affiche la version majeure souhaitée (donc 1.8.0 pour Java 8 ou 11.0 pour Java 11), l'installation est réussie.
Définir la version de Java par défaut
Lorsque plusieurs JDK sont installés, c'est la gestion des alternatives qui décide quelle version démarre à l'appel de java. Vous listez ainsi toutes les versions présentes :
update-alternatives --list java
Vous choisissez ensuite de façon interactive la version par défaut souhaitée :
update-alternatives --config java
Alternative : Eclipse Temurin via le dépôt Adoptium
Si vous avez besoin d'un build Java précis ou d'une version qu'Ubuntu ne fournit pas, le dépôt Adoptium prend le relais. Il met à disposition les versions 8 à 26 pour Ubuntu 24.04, et le même dépôt existe également pour Ubuntu 22.04. Voici comment le mettre en place :
apt install -y wget gpg apt-transport-https ca-certificates
mkdir -p /etc/apt/keyrings
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
Installez ensuite la version souhaitée :
apt install temurin-8-jre -y
apt install temurin-11-jre -y
La clé est ici placée volontairement dans un fichier séparé sous /etc/apt/keyrings/ et rattachée à un seul dépôt grâce à signed-by=. L'ancienne commande apt-key est obsolète et ne devrait plus être utilisée, car une clé enregistrée de cette manière vaut pour toutes les sources de paquets du système.
Erreurs fréquentes et solutions
« Unable to locate package openjdk-8-jre-headless » : le dépôt « universe » n'est pas actif ou la liste des paquets est obsolète. Exécutez add-apt-repository universe, puis apt update.
Le même tutoriel ne fonctionne pas sous Debian : c'est normal. Debian a retiré Java 8 entièrement de ses dépôts, ainsi que Java 11 à partir de Debian 12. Il faut alors passer par le dépôt Adoptium.
java -version affiche la mauvaise version : une autre installation de Java est définie comme version par défaut. Corrigez cela avec update-alternatives --config java.
Une application ne trouve pas Java : il manque souvent la variable d'environnement JAVA_HOME. Vous déterminez le chemin adapté avec update-alternatives --list java, puis vous l'inscrivez durablement dans /etc/environment.
Remarque de sécurité : Java 8 et Java 11 reçoivent des mises à jour bien moins longtemps que les versions LTS actuelles. Vérifiez régulièrement si votre application fonctionne désormais avec Java 17, Java 21 ou Java 25.
Questions fréquentes
Comment installer Java 11 sous Ubuntu 24.04 ?
Pourquoi apt ne trouve-t-il pas le paquet openjdk-8-jre-headless ?
Comment vérifier quelle version de Java est active ?
Comment définir JAVA_HOME sous Ubuntu ?
Pourquoi le même tutoriel ne fonctionne-t-il pas sous Debian ?
2022-2026 KernelHost GmbH. Tous droits réservés. Ce guide est protégé par le droit d'auteur. Sa republication sur d'autres sites web, même partielle ou sous une forme modifiée, n'est pas autorisée sans notre accord écrit. Les citations accompagnées de la source et d'un lien sont expressément les bienvenues.

