Java 14 byla vydána v březnu 2020. V tomto tutoriálu se naučíme, jak nainstalovat Java 14 na Linux. Naučíme se dva způsoby instalace Javy na Linux.
- Používání Správce balíčků – apt (založené na Debianu) a yum (založené na RPM)
- Ruční způsob – funguje na všech distribucích Linuxu
Nainstalujte Javu 14 na Debian, Ubuntu pomocí správce balíčků apt
Správce balíčků apt je velmi výkonný. Pokud spustíte příkaz a pokud není přítomen, automaticky vám nabídne návrh, jak jej nainstalovat.
Spustíme java -version
příkaz na našem serveru 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:~#
Protože ke spuštění příkazu java vyžadujeme pouze JRE, dává nám to příkaz k instalaci nejnovějších verzí JRE.
Pokud však chcete spustit jshell
nebo javac
příkazy, pak potřebujete 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:~#
Na základě výše uvedených příkazů lze k instalaci JRE 14 a JDK 14 v systémech Debian pomocí příkazu apt použít následující příkazy.
Nainstalujte JRE 14 na Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jre-headless
Nainstalujte JDK 14 na Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jdk-headless
Po provedení výše uvedených příkazů můžete ověřit verzi Java.
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
Přečíst dále :Funkce Java 14
Ruční instalace Java 14 v systému Linux
Osobně rád instaluji Javu ručně, poskytuje mi to snadný způsob, jak rychle upgradovat a přejít na jinou verzi Java.
Pojďme se naučit, jak nainstalovat Java 14 na počítače se systémem Linux ručně. Toto bude fungovat na všech linuxových distribucích, ať už založených na Deb nebo RPM.
Krok 1:Stáhněte si sestavení JDK 14
Přejděte na stránku vydání JDK 14 GA a zkopírujte odkaz na sestavení Linuxu.
Poté použijte příkaz wget nebo curl ke stažení do vašeho systému 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
Po dokončení stahování jej rozbalte.
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
Pojďme do adresáře JDK bin a spusťte příkaz 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#
Používám stejný systém, kde jsme nainstalovali JDK 14 pomocí správce balíčků apt. Podívejme se na umístění příkazu „java“ a proměnné 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:~#
Pokud tedy již máte nainstalovanou jinou verzi Java, je nezbytné přidat nové umístění JDK před proměnnou PATH. Takže když spustíme příkazy java, bude nejprve prohledán náš adresář a příkaz jazyka java bude nalezen a proveden.
Otevřete uživatelský profil (.bashrc nebo .bash_profile nebo .profile) a přidejte do něj následující řádky.
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
Poté soubor uložte a ukončete. Spusťte příkaz source a znovu načtěte nastavení uživatelského profilu.
root@localhost:~# source .bashrc
Nyní zkontrolujeme proměnnou PATH a výstup příkazu 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:~#
which java
příkaz nám řekne, že používá příkaz java z našeho adresáře JDK 14.
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
Instalace Java 14 na linuxové systémy CentOS založené na RPM
Použijme yum list
příkaz, abyste zjistili, zda je OpenJDK 14 k dispozici v úložišti yum nebo ne.
[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 /]#
Jak se ukázalo, repozitáře YUM mají pouze verze LTS JDK. Poslední dvě verze LTS jsou JDK 11 a JDK 8.
Pokud tedy chcete nainstalovat Javu 14 na CentOS nebo jiné linuxové stroje založené na RPM, použijte ruční způsob.
Stačí si stáhnout sestavení JDK, rozbalit jej a nakonfigurovat proměnnou PATH.
Závěr
Je velmi snadné nainstalovat Java na systémy Linux. Distribuce založené na Debianu jsou velmi aktivní a mají nejnovější verze JDK 14 a JRE 14 na úložišti APT. Pokud používáte Linux založený na RPM, pak buď použijte vydání LTS, nebo nainstalujte Java 14 ručně.