Les environnements d’exécution Java et les applications Java ne connaissent plus l’engouement d’antan. De nombreux développeurs préfèrent s’éloigner de cette plateforme. Malgré la réputation de l’environnement d’exécution Java, il reste largement utilisé. On le retrouve sur Android, il alimente des applications web populaires, fait fonctionner des jeux vidéo et est même déployé sur des serveurs Linux à grande échelle. Si vous êtes un utilisateur Linux souhaitant installer Java, deux options s’offrent à vous.
Le projet OpenJDK, une implémentation open-source de l’environnement d’exécution Java, fonctionne aisément sur la plupart des distributions Linux. Parallèlement, les utilisateurs de Linux peuvent opter pour le kit officiel Oracle Java, plus complexe à mettre en place mais offrant des fonctionnalités plus avancées et une performance accrue. Cet article détaille comment configurer et utiliser ces deux options.
Option 1 – Java OpenJDK
L’environnement d’exécution Java d’Oracle étant difficile à configurer pour un utilisateur standard, Java OpenJDK se présente comme une alternative pratique pour Linux.
Il existe différentes versions d’OpenJDK. Actuellement, la version 11 est la plus récente et intègre les derniers correctifs. Cependant, de nombreuses distributions Linux proposent des versions plus anciennes d’OpenJDK dans leurs dépôts de paquets, qui peuvent également être installées.
L’installation de Java OpenJDK sur Linux est très simple et ne nécessite pas d’effort conséquent. Pour commencer, ouvrez une fenêtre de terminal et suivez les instructions spécifiques à votre distribution Linux.
Ubuntu
Ubuntu 18.10, ainsi qu’Ubuntu 18.04 LTS, proposent la dernière version d’OpenJDK (11). Vous pouvez l’installer facilement depuis les dépôts de logiciels principaux en exécutant la commande Apt suivante :
sudo apt install openjdk-11-jdk openjdk-11-jre
Si vous utilisez Ubuntu 16.04 LTS, vous pouvez installer OpenJDK 8. Notez que cette version n’est pas aussi récente ni aussi riche en fonctionnalités que la version 11.
sudo apt install openjdk-8-jdk openjdk-8-jre
Debian
L’installation d’OpenJDK sur Debian est assez simple. Cependant, la version actuelle de Debian Stable (9) ne propose que OpenJDK 8, une version obsolète.
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Comme indiqué précédemment, Debian 9 Stable propose des paquets OpenJDK anciens. Si vous avez besoin d’une version plus récente, envisagez de mettre à niveau vers Debian 10 ou d’activer les Backports pour accéder à des logiciels plus récents.
Arch Linux
Arch Linux dispose des derniers packages OpenJDK (version 11). L’installation ne nécessite pas l’utilisation d’AUR. Elle se fait directement depuis le dépôt « Extra » via Pacman.
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linux propose plusieurs versions d’OpenJDK dans ses dépôts. Il est préférable d’installer la version la plus récente pour profiter des dernières fonctionnalités.
Pour obtenir OpenJDK 11 sur Fedora Linux, saisissez la commande DNF suivante dans un terminal:
sudo dnf install java-11-openjdk
OpenSUSE
Vous avez besoin de l’environnement OpenJDK Runtime ainsi que du kit de développement pour votre système OpenSUSE Linux ? Son installation est très simple. Pour commencer, saisissez la commande Zypper ci-dessous.
sudo zypper install java-11-openjdk
Linux générique
Le code source d’OpenJDK peut être installé sur n’importe quel système Linux. Si vous utilisez un système d’exploitation Linux qui ne propose pas OpenJDK par défaut, rendez-vous sur la page de téléchargement et téléchargez le code source.
Option 2 – Environnement d’exécution Java d’Oracle
OpenJDK fonctionne dans la plupart des cas. Cependant, il peut ne pas être compatible avec toutes les applications Java sur Linux. Si vous rencontrez des problèmes avec OpenJDK, il est préférable d’installer la version officielle d’Oracle.
Oracle Java pour Linux est compatible avec différentes distributions. Nous allons voir dans cette section comment installer l’environnement d’exécution sur les distributions qui proposent des packages disponibles.
Ubuntu
Bien qu’Ubuntu soit le système d’exploitation Linux le plus utilisé au monde par les particuliers, Oracle ne propose pas de package DEB téléchargeable. De ce fait, des utilisateurs ont créé un dépôt PPA tiers pour automatiser l’installation.
Pour ajouter le PPA, ouvrez un terminal et utilisez la commande add-apt-repository ci-dessous.
sudo add-apt-repository ppa:webupd8team/java
Ensuite, exécutez la commande de mise à jour.
sudo apt update
Installez Oracle Java 11 avec la commande Apt.
sudo apt install oracle-java11-installer
Enfin, définissez Java 11 par défaut.
sudo apt install oracle-java11-set-default
Debian
Vous avez besoin de Java sur Debian? Grâce à la similitude avec Ubuntu, il est possible d’utiliser un PPA. Pour ce faire, ouvrez un terminal et obtenez l’accès root.
su
Maintenant que vous avez les droits root sur Debian, ajoutez le PPA Java à votre système.
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
Ensuite, activez la clé GPG de la source logicielle avec apt-key.
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
Exécutez la commande de mise à jour.
apt-get update
Installez Java 11 à partir des sources logicielles avec Apt-get.
apt-get install oracle-java11-installer
Enfin, définissez Java 11 par défaut.
sudo apt-get install oracle-java11-set-default
Arch Linux
Il n’existe pas de package d’exécution Oracle Java officiel dans Arch AUR. Si vous avez absolument besoin de Java, consultez la page de téléchargement officielle de Linux pour télécharger et installer une version TarGZ. Sinon, utilisez OpenJDK.
Fedora et OpenSUSE
Oracle distribue un RPM de Java, vous pouvez donc l’installer facilement sur Fedora et OpenSUSE. Pour ce faire, rendez-vous sur la page de téléchargement sur Oracle.com.
Sur cette page, téléchargez la version RPM de Java. Ensuite, ouvrez un terminal et suivez les instructions ci-dessous pour l’installer sur votre système.
Fedora
cd ~/Downloads sudo dnf install jre-8u191-linux-x64.rpm
OpenSUSE
cd ~/Downloads sudo zypper install jre-8u191-linux-x64.rpm
Linux générique
Oracle propose une version TarGZ de son environnement d’exécution Java. Si vous avez besoin du JRE Java officiel, consultez ce lien, téléchargez-le et suivez les instructions pour l’installer.