Oracle hat vor wenigen Tagen Java 18 angekündigt. So installieren Sie die Programmiersprache in Ubuntu Linux.
Was ist neu in Java 18:
- Neuer nativer Oracle Cloud Infrastructure (OCI)-Dienst zur Verwaltung von Java-Laufzeiten und -Anwendungen vor Ort oder in einer beliebigen Cloud.
- Legt UTF-8 als Standardzeichensatz der Standard-Java-APIs fest
- Ein Befehlszeilentool und eine API zum Starten eines minimalen Webservers, der nur statische Dateien bereitstellt.
- Kernreflektion mit Methoden-Handles neu implementieren
- Internet-Adressauflösung SPI.
- JEP-Codeausschnitte in der Java-API-Dokumentation.
- Vektor-API (Dritter Inkubator)
- Fremdfunktion und Speicher-API (zweiter Inkubator)
- Musterabgleich für Switch (zweite Vorschau)
JDK 18 in Ubuntu installieren:
Dieses Ubuntu PPA verwaltet das Installationsskript für die automatische Installation von Java. Es wird jedoch nicht für die neue Java 18-Version aktualisiert.
Hier ist also die Schritt-für-Schritt-Anleitung, die zeigt, wie man das offizielle Deb installiert und manuell als Standard festlegt.
1. Java-Paket herunterladen
Gehen Sie zunächst zur Oracle-Website und wählen Sie das .deb-Paket herunterladen:
Java herunterladen
Es ist ein 64-Bit-.deb-Paket für moderne PCs und Laptops.
2. Installieren Sie das .deb-Paket
Drücken Sie als Nächstes Strg + Alt + T auf der Tastatur, um das Terminal zu öffnen. Führen Sie nach dem Öffnen den folgenden Befehl aus, um das gerade heruntergeladene Paket zu installieren:
cd ~/Downloads && sudo apt install ./jdk-18_linux-x64_bin.deb
Hier können Sie auch im Dateimanager auf die .deb-Datei doppelklicken, um sie zu installieren.
3. Stellen Sie JDK 18 als Standard ein:
Es installiert die Sprachdateien in ‘/usr/lib/jvm/jdk-18/
' Verzeichnis. Um es als Standard festzulegen, führen Sie die folgenden 2 Schritte nacheinander aus.
a.) Erstellen Sie symbolische Links für die ausführbaren Dateien:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-18/bin/jar 1
Fügen Sie auf ähnliche Weise Links für andere ausführbare Dateien hinzu (z. B. jarsigner
, jlink
, javadoc
) nach Bedarf.
b.) Führen Sie als Nächstes die folgenden Befehle nacheinander aus und geben Sie die Zahl ein, um Java JDK 18 als Standard auszuwählen.
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
Wenn Sie fertig sind, überprüfen Sie dies, indem Sie den Befehl im Terminal ausführen:
java -version
javac -version
4. Setzen Sie JAVA_HOME:
Option 1.) Stellen Sie JAVA_HOME für die aktuelle Konsole ein, das funktioniert, bis Sie es schließen:
export JAVA_HOME=/usr/lib/jvm/jdk-18
setenv JAVA_HOME=/usr/lib/jvm/jdk-18
Option 2.) Um es dauerhaft zu machen, erstellen und bearbeiten Sie die Konfigurationsdatei mit dem Befehl:
sudo gedit /etc/profile.d/jdk.sh
fügen Sie dann folgende Zeilen hinzu:
export J2SDKDIR=/usr/lib/jvm/jdk-18
export J2REDIR=/usr/lib/jvm/jdk-18
export PATH=$PATH:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
export JAVA_HOME=/usr/lib/jvm/jdk-18
export DERBY_HOME=/usr/lib/jvm/jdk-18/db
Und erstellen Sie eine weitere für die C-Shell:
sudo gedit /etc/profile.d/jdk.csh
füge folgende Zeilen hinzu und speichere es:
setenv J2SDKDIR /usr/lib/jvm/jdk-18
setenv J2REDIR /usr/lib/jvm/jdk-18
setenv PATH ${PATH}:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
setenv JAVA_HOME /usr/lib/jvm/jdk-18
setenv DERBY_HOME /usr/lib/jvm/jdk-18/db
Ändern Sie abschließend die Berechtigungen per Befehl, und dies sollte beim nächsten Start erfolgen.
sudo chmod +x /etc/profile.d/jdk.csh /etc/profile.d/jdk.sh
Originalartikel