Installer Java 8 et Java 11 sur Ubuntu 24.04 et 22.04

Publié le Mis à jour le 5 min de lecture

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) :

PaquetUbuntu 24.04 LTSUbuntu 22.04 LTS
openjdk-8-jre-headless8u4928u492
openjdk-11-jre-headless11.0.3111.0.31
openjdk-17-jre-headless17.0.1917.0.19
openjdk-21-jre-headless21.0.1121.0.11
openjdk-25-jre-headless25.0.325.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
DistributionVersion de Java via default-jre-headless
Ubuntu 24.04 LTSJava 21
Ubuntu 22.04 LTSJava 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 ?
Avec la commande apt install openjdk-11-jre-headless -y. Le paquet se trouve dans le dépôt universe, déjà activé sur la plupart des images serveur.
Pourquoi apt ne trouve-t-il pas le paquet openjdk-8-jre-headless ?
Ubuntu 24.04 LTS et 22.04 LTS contiennent bel et bien OpenJDK 8, mais le paquet se trouve dans le dépôt universe. Si celui-ci n'est pas activé, apt ne le trouve pas. Exécutez add-apt-repository universe, puis apt update.
Comment vérifier quelle version de Java est active ?
La commande java -version affiche la version actuellement active. Pour Java 8, elle indique 1.8.0 ; pour Java 11, un numéro de version qui commence par 11.0.
Comment définir JAVA_HOME sous Ubuntu ?
Déterminez le chemin d'installation avec update-alternatives --list java. Inscrivez-le ensuite dans le fichier /etc/environment pour que la variable soit disponible sur tout le système après la prochaine connexion.
Pourquoi le même tutoriel ne fonctionne-t-il pas sous Debian ?
Parce que Debian a retiré Java 8 entièrement de ses dépôts, ainsi que Java 11 à partir de Debian 12. Ubuntu 24.04 LTS et 22.04 LTS fournissent en revanche toutes les versions LTS courantes, de Java 8 à Java 25. Sous Debian, il faut passer par le dépôt Adoptium.

Java 8 Java 11 OpenJDK Ubuntu 24.04 Ubuntu 22.04 Ubuntu Installer Java