Java 14 est sorti en mars 2020. Dans ce tutoriel, nous allons apprendre à installer Java 14 sur Linux. Nous allons apprendre deux façons d'installer Java sur Linux.
- Utilisation du gestionnaire de paquets – apt (basé sur Debian) et yum (basé sur RPM)
- Méthode manuelle :fonctionne sur toutes les distributions Linux
Installez Java 14 sur Debian, Ubuntu à l'aide du gestionnaire de packages apt
Le gestionnaire de paquets apt est très puissant. Si vous exécutez une commande et si elle n'est pas présente, elle vous donne automatiquement une suggestion sur la façon de l'installer.
Lançons java -version
commande sur notre serveur Ubuntu 20.04 LTS.
root@localhost:~# cat /etc/os-release | grep VERSION VERSION="20.04 LTS (Focal Fossa)" VERSION_ID="20.04" VERSION_CODENAME=focal root@localhost:~# root@localhost:~# java -version Command 'java' not found, but can be installed with: apt install default-jre # version 2:1.11-72, or apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1 apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Comme nous n'avons besoin que de JRE pour exécuter la commande java, cela nous donne la commande d'installer les dernières versions de JRE.
Mais, si vous voulez exécuter jshell
ou javac
commandes, alors vous avez besoin de JDK 14.
root@localhost:~# jshell Command 'jshell' not found, but can be installed with: apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1, or apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~# javac -version Command 'javac' not found, but can be installed with: apt install default-jdk # version 2:1.11-72, or apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1 apt install ecj # version 3.16.0-1 apt install openjdk-8-jdk-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Sur la base de la sortie des commandes ci-dessus, les commandes suivantes peuvent être utilisées pour installer JRE 14 et JDK 14 dans les systèmes Debian à l'aide de la commande apt.
Installez JRE 14 sur Debian, Ubuntu :
root@localhost:~# apt install openjdk-14-jre-headless
Installez JDK 14 sur Debian, Ubuntu :
root@localhost:~# apt install openjdk-14-jdk-headless
Après avoir exécuté les commandes ci-dessus, vous pouvez vérifier la version Java.
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
Lire la suite :Fonctionnalités Java 14
Installation manuelle de Java 14 sur Linux
Personnellement, j'aime installer Java manuellement, cela me donne un moyen facile de mettre à niveau et de passer rapidement à une autre version de Java.
Apprenons à installer manuellement Java 14 sur des machines Linux. Cela fonctionnera sur toutes les distributions Linux, qu'elles soient basées sur Deb ou RPM.
Étape 1 :Téléchargez la version JDK 14
Accédez à la page de publication JDK 14 GA et copiez le lien de build Linux.
Utilisez ensuite la commande wget ou curl pour le télécharger dans votre système Linux.
root@localhost:~# wget https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz OR root@localhost:~# curl -O https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz
Une fois le téléchargement terminé, décompressez-le.
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
Allons dans le répertoire bin du JDK et exécutons la commande java.
root@localhost:~# cd jdk-14.0.1/bin/ root@localhost:~/jdk-14.0.1/bin# ./java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~/jdk-14.0.1/bin#
J'utilise le même système où nous avons installé le JDK 14 à l'aide du gestionnaire de packages apt. Voyons l'emplacement de la commande "java" et de la variable PATH.
root@localhost:~# which javac /usr/bin/javac root@localhost:~# root@localhost:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~#
Donc, si vous avez déjà installé une autre version de Java, il est essentiel d'ajouter le nouvel emplacement JDK devant la variable PATH. Ainsi, lorsque nous exécutons des commandes Java, notre répertoire sera d'abord recherché et la commande Java sera trouvée et exécutée.
Ouvrez le profil utilisateur (.bashrc ou .bash_profile ou .profile) et ajoutez-y les lignes suivantes.
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
Ensuite, enregistrez et quittez le fichier. Exécutons la commande source pour recharger les paramètres du profil utilisateur.
root@localhost:~# source .bashrc
Maintenant, vérifions la variable PATH et la sortie de la commande Java.
root@localhost:~# echo $PATH /root/jdk-14.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~# root@localhost:~# java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~#
Le which java
La commande nous dira qu'elle utilise la commande java de notre répertoire JDK 14.
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
Installation de Java 14 sur CentOS, systèmes Linux basés sur RPM
Utilisons yum list
commande pour voir si OpenJDK 14 est disponible sur le référentiel yum ou non.
[root@centos /]# yum list "*openjdk*" Available Packages java-1.8.0-openjdk.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-demo.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-devel.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-headless.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-src.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-11-openjdk.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-demo.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-devel.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-headless.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc-zip.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-jmods.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-src.x86_64 1:11.0.7.10-1.el8_1 AppStream [root@centos /]#
Il s'est avéré que les référentiels YUM n'ont que des versions LTS de JDK. Les deux dernières versions LTS sont JDK 11 et JDK 8.
Donc, si vous souhaitez installer Java 14 sur CentOS ou d'autres machines Linux basées sur RPM, utilisez la méthode manuelle.
Téléchargez simplement la version du JDK, décompressez-la et configurez la variable PATH.
Conclusion
Il est très facile d'installer Java sur les systèmes Linux. Les distributions basées sur Debian sont très actives et disposent des dernières versions de JDK 14 et JRE 14 sur le référentiel APT. Si vous utilisez une machine Linux basée sur RPM, utilisez les versions LTS ou installez Java 14 manuellement.