Java 14 wird im März 2020 veröffentlicht. In diesem Tutorial lernen wir, wie man Java 14 unter Linux installiert. Wir werden zwei Möglichkeiten kennenlernen, Java unter Linux zu installieren.
- Verwenden des Paketmanagers – apt (Debian-basiert) und yum (RPM-basiert)
- Manueller Weg – funktioniert auf allen Linux-Distributionen
Installieren Sie Java 14 auf Debian, Ubuntu mit dem apt-Paketmanager
Der apt-Paketmanager ist sehr mächtig. Wenn Sie einen Befehl ausführen und dieser nicht vorhanden ist, erhalten Sie automatisch einen Vorschlag zur Installation.
Lassen Sie uns java -version
ausführen Befehl auf unserem Ubuntu 20.04 LTS-Server.
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:~#
Da wir nur JRE benötigen, um den Java-Befehl auszuführen, erhalten wir den Befehl, die neuesten JRE-Versionen zu installieren.
Aber wenn Sie jshell
ausführen möchten oder javac
Befehle, dann benötigen Sie 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:~#
Basierend auf der obigen Befehlsausgabe können die folgenden Befehle verwendet werden, um JRE 14 und JDK 14 in Debian-Systemen mit dem Befehl apt zu installieren.
Installieren Sie JRE 14 unter Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jre-headless
Installieren Sie JDK 14 unter Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jdk-headless
Nachdem Sie die obigen Befehle ausgeführt haben, können Sie die Java-Version überprüfen.
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
Weiter lesen :Java 14-Funktionen
Java 14 unter Linux manuell installieren
Ich persönlich installiere Java gerne manuell, es gibt mir eine einfache Möglichkeit, schnell zu aktualisieren und zu einer anderen Java-Version zu wechseln.
Lassen Sie uns lernen, wie man Java 14 manuell auf Linux-Rechnern installiert. Dies funktioniert auf allen Linux-Distributionen, ob Deb- oder RPM-basiert.
Schritt 1:JDK 14 Build herunterladen
Rufen Sie die JDK 14 GA Release Page auf und kopieren Sie den Linux-Build-Link.
Verwenden Sie dann den Befehl wget oder curl, um es in Ihr Linux-System herunterzuladen.
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
Nachdem der Download abgeschlossen ist, entpacken Sie es.
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
Lassen Sie uns in das JDK-Bin-Verzeichnis gehen und den Java-Befehl ausführen.
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#
Ich verwende dasselbe System, auf dem wir das JDK 14 mit dem apt-Paketmanager installiert haben. Sehen wir uns den Speicherort des „Java“-Befehls und der PATH-Variablen an.
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:~#
Wenn Sie also bereits eine andere Java-Version installiert haben, müssen Sie den neuen JDK-Speicherort vor der PATH-Variable hinzufügen. Wenn wir also Java-Befehle ausführen, wird unser Verzeichnis zuerst durchsucht und der Java-Befehl wird gefunden und ausgeführt.
Öffnen Sie das Benutzerprofil (.bashrc oder .bash_profile oder .profile) und fügen Sie die folgenden Zeilen hinzu.
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
Dann speichern und beenden Sie die Datei. Lassen Sie uns den Quellbefehl ausführen, um die Benutzerprofileinstellungen neu zu laden.
root@localhost:~# source .bashrc
Lassen Sie uns nun die PATH-Variable und die Java-Befehlsausgabe überprüfen.
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:~#
Der which java
Der Befehl teilt uns mit, dass er den Java-Befehl aus unserem JDK 14-Verzeichnis verwendet.
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
Installieren von Java 14 auf CentOS, RPM-basierten Linux-Systemen
Lassen Sie uns yum list
verwenden Befehl, um zu sehen, ob OpenJDK 14 im Yum-Repository verfügbar ist oder nicht.
[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 /]#
Wie sich herausstellte, enthalten YUM-Repositories nur LTS-Versionen von JDK. Die letzten beiden LTS-Releases sind JDK 11 und JDK 8.
Wenn Sie also Java 14 auf CentOS oder anderen RPM-basierten Linux-Rechnern installieren möchten, verwenden Sie den manuellen Weg.
Laden Sie einfach den JDK-Build herunter, entpacken Sie ihn und konfigurieren Sie die PATH-Variable.
Schlussfolgerung
Es ist sehr einfach, Java auf Linux-Systemen zu installieren. Die Debian-basierten Distributionen sind sehr aktiv und haben die neuesten JDK 14- und JRE 14-Builds im APT-Repository. Wenn Sie auf einem RPM-basierten Linux-Computer arbeiten, verwenden Sie entweder die LTS-Versionen oder installieren Sie Java 14 manuell.