Aktuell läuft das forum auf einem anderen Webanbieter. In der Adresszeile steht aktuell die Domain: https://manjaro.christian-esch.de/

Ihr könnt das Forum aber weiter wie gewohnt über https://manjaro-forum.de aufrufen und werdet korrekt weitergeleitet.

alte Java version?

Hilfe bei Updates und Installtion von neuen Paketen bzw. Programmen.
Antworten

Themen Author
heidenau
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 4
Registriert: Mittwoch 15. Januar 2025, 20:00
CPU: Intel Core i7-4790K
GPU: Radeon RX 6700 XT
Kernel: 6.6.65-1-MANJARO
Desktop-Variante: XFCE 4.18.1
GPU Treiber: amdgpu
Has thanked: 1 time

alte Java version?

#1

Beitrag von heidenau »

Hallöchen,

ich versuche ein Programm zu starten und bekomme diese Fehlermeldung:

java -jar XiaomiADBFastbootTools.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0


das ist Java 11 vs Java8 soviel habe ich schon herausgefunden

java aus dem offiziellen repository ist natürlich auf dem aktuellen Stand, auch wenn ich mit der Versionierung gar nichts anfangen kann:

java -version
openjdk version "1.8.0_452"
OpenJDK Runtime Environment (build 1.8.0_452-b09)
OpenJDK 64-Bit Server VM (build 25.452-b09, mixed mode)


wie kann das sein? habe ich wirklich eine so alte Version installiert? Wie kann ich mein Problem lösen?
Habe noch versucht "java-20-sdk" aus AUR zuinstallieren, aber ihr merkt ich tappe komplett im Dunkeln was Java angeht...
Benutzeravatar

zompel
Forum Held
Forum Held
Beiträge: 586
Registriert: Montag 9. Dezember 2019, 19:52
Wohnort: Essen, NRW
CPU: AMD Ryzen 7 9800X3D
GPU: nVidia GeForce RTX 5070 Ti
Kernel: 6.18 LTS
Desktop-Variante: Gnome
GPU Treiber: nVidia-open
Has thanked: 20 times
Been thanked: 125 times

Re: alte Java version?

#2

Beitrag von zompel »

heidenau hat geschrieben: Freitag 20. Juni 2025, 11:15 java aus dem offiziellen repository ist natürlich auf dem aktuellen Stand, auch wenn ich mit der Versionierung gar nichts anfangen kann:

java -version
openjdk version "1.8.0_452"
OpenJDK Runtime Environment (build 1.8.0_452-b09)
OpenJDK 64-Bit Server VM (build 25.452-b09, mixed mode)
Das sieht tatsächlich nach Java 8 aus.
Das Paket der aktuellen Version ist immer OHNE Versionsnummer im Namen.
Wenn eine bestimmte Version benötigt wird kann man sie zusätzlich installieren, sie bleibt dann natürlich auf der Version stehen und bekommt - wenn überhaupt - nur noch Sicherheitsupdates.
Hier eine Liste der momentan verfügbaren Pakete bei Manjaro:

- jre-openjdk (automatisch immer die aktuellste Version)
- jre8-openjdk
- jre11-openjdk
- jre17-openjdk
- jre21-openjdk

(Ich habe nur nach JRE (Java Runtime Environment) gesucht, was ausreicht wenn man nicht selbst etwas in Java entwickeln möchte)

Themen Author
heidenau
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 4
Registriert: Mittwoch 15. Januar 2025, 20:00
CPU: Intel Core i7-4790K
GPU: Radeon RX 6700 XT
Kernel: 6.6.65-1-MANJARO
Desktop-Variante: XFCE 4.18.1
GPU Treiber: amdgpu
Has thanked: 1 time

Re: alte Java version?

#3

Beitrag von heidenau »

aaah hab vielen Dank! es funktionierte dann mit /usr/lib/jvm/java-11-openjdk/bin/java
Antworten