Java/JDK 23 auf Raspberry Pi 5 installieren?
Hallo,
ich habe mir gestern einen Raspberry Pi 5 (8 GB RAM) gekauft, Raspberry Pi OS installiert und alles geupdated. Ich wollte für einen Minecraft Server Java installieren.
Ich versuche jetzt schon seit 2,5 Stunden vergeblich JDK 23 auf dem Pi zu installieren. Erst habe ich es mti OpenJDK, dann mit Temurin 23 JDK versucht. Nichts hat funktioniert. Ich habe das Internet Ewigkeiten nach einer Lösung oder Tutorials durchsucht und ChatGPT genutzt, aber nichts hat funktioniert.
Wie kann ich JDK 23 auf meinem Raspberry Pi 5 installieren?
Das ist die Ausgabe eines von vielen verschieden Versuchen Temurin 23 JDK zu installieren:
E: Failed to fetch https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-23/temurin-23-jdk_23.0.0.0.0%2b37_arm64.deb Connection timed out [IP: 104.18.21.66 443]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
2 Antworten
1. sudo apt install oracle-jdk-23
2. java -version
3. sudo update-alternatives --config java (falls du mehrere versionen hast)
So gehts jedenfalls auf Debian. Müsste also auch aufm PI funktionieren.
Dann aktualisiere mal deine Paketquellen. Notfalls holst du dir das Paket einfach vor ORacle selbst.
1. https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.tar.gz
2. tar -xvzf jdk-23_linux-x64_bin.tar.gz
3. sudo mv jdk-23 /usr/lib/jvm/
4. sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-23/bin/java 1
5. sudo update-alternatives --set java /usr/lib/jvm/jdk-23/bin/java
Ich habe alles so ausgeführt und die JDK (bei 1.) über wget heruntergeladen und meinen Raspberry Pi neu gestartet. Wenn ich java -version ausführe, kommt folgender Fehler:
-bash: /usr/bin/java: cannot execute binary file: Exec format error
Klar, weil es die falsche Architektur ist. Du brauchst aarch64 (ARM 64 bit), nicht Intel-Architektur (x64).
Wie lautet der Link zur richtigen Architektur? Und wie kann ich die Falsche wieder komplett entfernen?
Wie lautet der Link zur richtigen Architektur? Und wie kann ich die Falsche wieder komplett entfernen?Wie lautet der Link zur richtigen Architektur? Und wie kann ich die Falsche wieder komplett entfernen?
Hab jetzt die richtige Architektur gefunden und es installiert, vielen Dank!
Connection timed out
Funktionieren bei dir sonstige Downloads auf dem Pi? Das schaut nach einem Netzwerkproblem aus, irgendwo zwischen dir und dem Server. Die Adresse ist ansonsten plausibel, ich kriege hier auch die richtigen Dateien:
https://packages.adoptium.net/ui/native/deb/pool/main/t/temurin-23/
Grundsätzlich ist es auch die sinnvollste Option, die Adoptium-Paketquelle einzuhängen und von dort mit apt runterzuladen. Ich nehme an, du hast dich an die Anleitung auf https://adoptium.net/de/installation/linux/ gehalten.
Ich wollte für einen Minecraft Server Java installieren.
Muss es da unbedingt Java 23 sein? Ich dachte, die sind gerade mal bei 21.
Habe ich schon versucht, Fehler:
E: Unable to locate package oracle-jdk-23