Java-fout "Unsupported class file major version" oplossen
Het getal in de fout verraadt alles: 52 is Java 8, 55 is Java 11, 61 is Java 17 en 65 is Java 21. Zo komt u erachter welke Java werkelijk draait en activeert u de juiste versie.
Welke Java-versie u nodig hebt, hangt af van uw toepassing. Deze handleidingen behandelen alle gangbare versies op Debian en Ubuntu, met de juiste opdracht voor uw systeem.
Het getal in de fout verraadt alles: 52 is Java 8, 55 is Java 11, 61 is Java 17 en 65 is Java 21. Zo komt u erachter welke Java werkelijk draait en activeert u de juiste versie.
Welke Java-versie uw applicatie werkelijk nodig heeft, welke uw distributie eigenlijk aanbiedt, en hoe u meerdere versies naast elkaar draait en netjes omschakelt.
Java 21 is de huidige LTS-versie. Zo installeert u die onder Debian 13 direct via apt, onder Debian 12 via de Adoptium-repository of als Oracle-pakket.
Debian 12 levert OpenJDK 17 mee, Debian 13 niet meer. Zo installeert u Java 17 op beide versies: met apt of via de Adoptium-repository met Eclipse Temurin.
OpenJDK 17 zit bij Ubuntu 24.04 LTS en 22.04 LTS rechtstreeks in de officiële pakketbronnen. Zo installeert u Java 17 zonder PPA en stelt u JAVA_HOME correct in.
Debian bevat noch Java 8, noch (vanaf Debian 12) Java 11. Zo installeert u beide versies toch netjes via apt, met de Adoptium-repository en Eclipse Temurin.
Java 8 en Java 11 zitten bij Ubuntu 24.04 LTS en 22.04 LTS nog altijd in de officiële pakketbronnen. Zo installeert u de juiste versie en legt u die als standaard vast.