Linux: Zulu Java 17 installieren / upgraden

Hinweis: Wir haben in diesem Artikel möglicherweise Provisions-Links verwendet und sie durch (*) gekennzeichnet. Erfolgt über diese Links eine Bestellung, erhält maffert.net eine Provision. Es entstehen für Sie keine Nachteile beim Kauf oder Preis.

Hier zeige ich euch wie ihr Zulu Java in Version 17 installiert. Die Java Version wird u.a. für openHAB 4 benötigt.

Prüfen ob Java schon installiert ist:
sudo java -version
Wenn nicht, dann Ordner erstellen und hinein wechseln:
sudo mkdir /opt/jdk
cd /opt/jdk
Genutze Architektur anzeigen:
dpkg --print-architecture
armhf (Hard Float), also das entsprechen Paket herunterladen (etwas runterscrollen):
https://www.azul.com/downloads/?version=java-17-lts&architecture=arm-32-bit-hf&package=jdk#zulu

Aktuell 07.2023 war 17.0.7: sudo wget https://cdn.azul.com/zulu-embedded/bin/zulu17.42.19-ca-jdk17.0.7-linux_aarch32hf.tar.gz
Archiv entpacken:
sudo tar -xzvf zulu17.42.19-ca-jdk17.0.7-linux_aarch32hf.tar.gz
„java“ und „javac“ installieren:
sudo update-alternatives --install /usr/bin/java java /opt/jdk/zulu17.42.19-ca-jdk17.0.7-linux_aarch32hf/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/zulu17.42.19-ca-jdk17.0.7-linux_aarch32hf/bin/javac 1
sudo update-alternatives --config java
Wenn eine Abfrage kommt (meistens beim Upgrade) erscheint folgendes:
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection Path Priority   Status
------------------------------------------------------------
* 0 /opt/jdk/zulu11.62.17-ca-jdk11.0.18-linux_aarch32hf/bin/java 1         auto mode
  1 /opt/jdk/zulu11.62.17-ca-jdk11.0.18-linux_aarch32hf/bin/java 1         manual mode
  2 /opt/jdk/zulu17.42.19-ca-jdk17.0.7-linux_aarch32hf/bin/java 1         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Hinweis: Hier dann die neue Version, also 2 eintippen und ENTER.
Prüfen ob Java (Zulu) nun installiert ist:
sudo java -version

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert