Java-Fehler "Unsupported class file major version" beheben
Die Zahl im Fehler verrät alles: 52 ist Java 8, 55 ist Java 11, 61 ist Java 17, 65 ist Java 21. So finden Sie heraus, welches Java wirklich läuft, und schalten die richtige Version scharf.
Welche Java-Version Sie brauchen, hängt von Ihrer Anwendung ab. Diese Anleitungen decken alle gängigen Versionen auf Debian und Ubuntu ab, mit dem passenden Befehl für Ihr System.
Die Zahl im Fehler verrät alles: 52 ist Java 8, 55 ist Java 11, 61 ist Java 17, 65 ist Java 21. So finden Sie heraus, welches Java wirklich läuft, und schalten die richtige Version scharf.
Welche Java-Version Ihre Anwendung wirklich braucht, welche Ihre Distribution überhaupt anbietet und wie Sie mehrere Versionen parallel betreiben und sauber umschalten.
Java 21 ist die aktuelle LTS-Version. So installieren Sie sie unter Debian 13 direkt per apt, unter Debian 12 über das Adoptium-Repository oder als Oracle-Paket.
Debian 12 liefert OpenJDK 17 mit, Debian 13 nicht mehr. So installieren Sie Java 17 auf beiden Versionen, per apt oder über das Adoptium-Repository mit Eclipse Temurin.
OpenJDK 17 liegt bei Ubuntu 24.04 LTS und 22.04 LTS direkt in den offiziellen Paketquellen. So installieren Sie Java 17 ohne PPA und setzen JAVA_HOME richtig.
Debian enthält weder Java 8 noch, ab Debian 12, Java 11. So installieren Sie beide Versionen trotzdem sauber per apt, über das Adoptium-Repository mit Eclipse Temurin.
Java 8 und Java 11 liegen bei Ubuntu 24.04 LTS und 22.04 LTS weiterhin in den offiziellen Paketquellen. So installieren Sie die passende Version und legen sie als Standard fest.