Dieses Tutorial enthält alle erforderlichen Schritte zur Installation von OpenJDK 16 auf der beliebten Linux-Distribution Ubuntu. Es enthält alle Schritte für Ubuntu 20.04 LTS (Focal Fossa). Die Schritte sollten für andere Versionen von Ubuntu und Linux dieselben sein.
Sie können auch die Schritte zur Installation befolgen So installieren Sie VSCode für Java Auf Ubuntu, So installieren Sie IntelliJ IDEA für Java auf Ubuntu und So installieren Sie Eclipse für Java Entwicklung unter Ubuntu veröffentlicht von Tutorials24x7. Sie können auch den So installieren Sie OpenJDK 16 auf Windows zur Installation des neuesten OpenJDK auf Windows und Wie installiert man Java 16 Ein Windows um Oracle JDK zu installieren.
Notizen: Die neuere Version dieses Tutorials ist verfügbar unter So installieren Sie OpenJDK 17 unter Ubuntu 20.04 LTS.
JDK herunterladen
Öffnen Sie den Microsoft Store auf Ihrem Windows-PC. JDK 16 GA-Version Site und laden Sie die Distribution für Linux-Systeme herunter, wie hervorgehoben in Fig 1.
Installieren Sie JDK
Öffnen Sie das Terminal und erstellen Sie das Verzeichnis / usr /java/openjdk um alle java Installationen am selben Ort. Wir können mehrere Versionen von Java in diesem Verzeichnis. Kopieren Sie nun die heruntergeladene Datei an diesen Speicherort und entpacken Sie sie wie unten gezeigt:
>sudo mkdir -p /usr/java/openjdk >cd /usr/java/openjdk >sudo cp /data/setups/openjdk-16_linux-x64_bin.tar.gz openjdk-16_linux-x64_bin.tar.gz >sudo tar -xzvf openjdk-16_linux-x64_bin.tar.gz
Die obigen Schritte installieren JDK im Pfad / usr /java/openjdk/jdk-16.
Umgebungsvariablen festlegen
In diesem Schritt konfigurieren wir die Umgebungsvariable so, dass das von uns installierte JDK verwendet wird.
>sudo nano /etc/profile
Scrollen Sie nach unten durch Drücken von Bild-ab-Taste und fügen Sie am Ende dieser Datei hinzu:
# OpenJDK 16 JAVA_HOME=/usr/java/openjdk/jdk-16 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Jetzt drücken Strg + O und drücken Sie Enter um unser Wechselgeld zu schreiben. Drücken Sie Strg + X zu wunsch der Nano-Editor. Der Nano-Editor sollte ähnlich sein wie Fig. 2.
Einrichtung Java Befehle
Wir können das konfigurieren Java Befehle, um das neu installierte JDK standardmäßig zu verwenden. Wir können die installierten Java vor und nach der Ausführung dieser Befehle wie unten gezeigt:
Falls JDK bereits auf dem System installiert ist, sollte das vorhandene JDK wie unten dargestellt angezeigt werden.
# Check version java -version
# Output java version "16" 2021-03-16 Java(TM) SE Runtime Environment (build 16+36-2231) Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
Es zeigt, dass Oracle JDK 16 auf meinem System installiert wurde. Falls JDK nicht auf Ihrem System installiert ist, sollten die Meldungen ähnlich wie unten gezeigt sein.
# Check version java -version # Output Command 'java' not found, but can be installed with:
sudo apt install openjdk-11-jre-headless # version 11.0.8+10-0ubuntu1~20.04, or sudo apt install default-jre # version 2:1.11-72 sudo apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 sudo apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 sudo apt install openjdk-8-jre-headless # version 8u265-b01-0ubuntu2~20.04
Wenn JDK nicht auf Ihrem System installiert ist, verwenden Sie die unten aufgeführten Befehle, um das java Befehle.
# Configure Java Alternatives sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/openjdk/jdk-16/bin/java" 1 # Configure Javac Alternatives sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/openjdk/jdk-16/bin/javac" 1 # Check version java -version
# Output openjdk version "16" 2021-03-16 OpenJDK Runtime Environment (build 16+36-2231) OpenJDK 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
Falls JDK bereits auf Ihrem System installiert ist, verwenden Sie die unten aufgeführten Befehle, um JDK 16 mit vorhandenen JDKs zu installieren.
# Configure Java sudo update-alternatives --config java
# Output There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/java/oracle/jdk-16/bin/java 3 auto mode 1 /usr/java/openjdk/jdk-15/bin/java 1 manual mode * 2 /usr/java/oracle/jdk-16/bin/java 3 manual mode 3 /usr/java/oracle/jdk1.8.0_261/bin/java 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
# Configure Java Compiler sudo update-alternatives --config javac
# Output There are 3 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/java/oracle/jdk-16/bin/javac 3 auto mode 1 /usr/java/openjdk/jdk-15/bin/javac 1 manual mode * 2 /usr/java/oracle/jdk-16/bin/javac 3 manual mode 3 /usr/java/oracle/jdk1.8.0_261/bin/javac 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Überprüfen Sie nun die Prioritätsnummer. Ich werde JDK 16 mit Priorität 3 konfigurieren, wie unten gezeigt. Sie können die Priorität entsprechend Ihren Anforderungen wählen.
# Configure Java Alternatives sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/openjdk/jdk-16/bin/java" 3 # Configure Java sudo update-alternatives --config java
# Output There are 4 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/java/oracle/jdk-16/bin/java 3 auto mode 1 /usr/java/openjdk/jdk-15/bin/java 1 manual mode 2 /usr/java/openjdk/jdk-16/bin/java 3 manual mode * 3 /usr/java/oracle/jdk-16/bin/java 3 manual mode 4 /usr/java/oracle/jdk1.8.0_261/bin/java 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/java/openjdk/jdk-16/bin/java to provide /usr/bin/java (java) in manual mode
# Configure Javac Alternatives sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/openjdk/jdk-16/bin/javac" 3
# Configure Java Compiler sudo update-alternatives --config javac
# Output There are 4 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status ------------------------------------------------------------ 0 /usr/java/oracle/jdk-16/bin/javac 3 auto mode 1 /usr/java/openjdk/jdk-15/bin/javac 1 manual mode 2 /usr/java/openjdk/jdk-16/bin/javac 3 manual mode * 3 /usr/java/oracle/jdk-16/bin/javac 3 manual mode 4 /usr/java/oracle/jdk1.8.0_261/bin/javac 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/java/openjdk/jdk-16/bin/javac to provide /usr/bin/javac (javac) in manual mode
Die Ausgabe dieser Befehle finden Sie in Fig. 3 und Fig 4. Wir müssen möglicherweise aktive Java wenn es zuvor auf dem System installiert wurde.
Dies sind die grundlegenden Schritte, die zur Installation der neuesten Version von OpenJDK auf Ubuntu 20.04 LTS erforderlich sind.
Hallo Welt
In diesem Abschnitt schreiben wir unser erstes Programm in Java mit dem Nano-Editor.
>sudo mkdir -p /data/programs/java >cd /data/programs/java >sudo nano HelloWorld.java
Schreiben Sie nun das erste Programm in Java Speichern Sie das Programm wie unten gezeigt und beenden Sie den Editor.
// Hello World public class HelloWorld { // The main method public static void main( String[] args ) { // Print Hello World System.out.println( "Hello World !!" ); } }
Verwenden Sie die javac und java um das Programm wie unten gezeigt zu kompilieren und auszuführen.
// Compile the program sudo javac HelloWorld.java
// Execute the program sudo java HelloWorld
// Program output Hello Java !!
Dies sind die grundlegenden Schritte zum Schreiben, Kompilieren und Ausführen Java Programme.
Zusammenfassung
Dieses Tutorial enthält alle Schritte zur Installation von OpenJDK 16 auf Ubuntu 20.04 LTS sowie die Schritte zur Konfiguration für die Verwendung über die Konsole. Im letzten Abschnitt wurden die Schritte zum Schreiben, Kompilieren und Ausführen des ersten Java Programm. Sie können Ihre Kommentare einreichen, um an der Diskussion zur Installation von OpenJDK 16 auf Ubuntu und anderen Linux-Systemen teilzunehmen.