Privatkunde Geschäftskunde

Minecraft: Java-Version ändernWelche Java-Version zu welcher Minecraft-Version gehört

Ab Minecraft 1.17 verlangt jede größere Version eine bestimmte Java-Mindestversion. Passt sie nicht, startet der Server gar nicht erst. Dieser Ratgeber zeigt die Zuordnung, erklärt die Fehlermeldung dahinter und was bei Forge, Fabric und älteren Modpacks zusätzlich zu beachten ist.

Java 17 & 21UnsupportedClassVersionErrorModloader-Hinweise

Veröffentlicht am

Welche Java-Version brauche ich?

Mojang hat die Anforderung mehrfach angehoben. Die Zuordnung für Vanilla- und Paper-Server:

Minecraft-Versionbenötigtes Java
1.20.5 und neuerJava 21 oder neuer
1.18 bis 1.20.4Java 17 oder neuer
1.17.xJava 16 oder neuer
1.16.5 und älterJava 8 genügt

Angegeben ist jeweils das Minimum. Eine neuere Java-Version ist bei Vanilla und Paper in der Regel unproblematisch - bei Modloadern nicht immer, dazu unten mehr.

Die Fehlermeldung erkennen

Ist Java zu alt, bricht der Start sofort ab. Im Log steht:

java.lang.UnsupportedClassVersionError: net/minecraft/server/Main
has been compiled by a more recent version of the Java Runtime
(class file version 65.0), this version of the Java Runtime only
recognizes class file versions up to 61.0

Die Zahlen sind lesbar: class file version 61 entspricht Java 17, 65 entspricht Java 21. Die erste Zahl ist also die geforderte, die zweite die vorhandene Version. Wo du das Log findest, steht in Server startet nicht.

Java-Version umstellen

Die Java-Version steckt im Docker Image deines Servers. Du findest die Auswahl im Webinterface unter Startup, rechts neben dem Startbefehl. Vorgehen:

  1. Server stoppen - ein Wechsel im laufenden Betrieb greift nicht.
  2. Im Webinterface auf Startup wechseln.
  3. Im Feld Docker Image die passende Java-Version wählen, etwa „Java 21" oder „Java 25".
  4. Server neu starten.
  5. In der Konsole prüfen, dass der Start bis „Done" durchläuft.

Auf derselben Seite stehen unter Server Variables auch die Jar-Datei und die Minecraft-Version - dort wechselst du den Spielstand, nicht die Java-Version. Das eine hat mit dem anderen nichts zu tun, wird aber oft verwechselt.

Der Startbefehl selbst muss dabei nicht angefasst werden: Der Speicher wird über -XX:MaxRAMPercentage anteilig aus dem Tarif bezogen, ein festes -Xmx gibt es also nicht zu pflegen.

Vor größeren Sprüngen lohnt eine Sicherung der Welt - wie das geht, steht in Backups erstellen.

Besonderheiten bei Forge, Fabric und Modpacks

Bei Modloadern ist „neuer ist besser" nicht automatisch richtig:

  • Forge für ältere Stände reagiert empfindlich auf zu neue Java-Versionen. Ein Forge-Server für 1.12.2 erwartet Java 8; unter Java 17 oder 21 startet er meist gar nicht.
  • Modpacks nennen die erwartete Java-Version fast immer auf ihrer CurseForge- oder Modrinth-Seite. Diese Angabe hat Vorrang vor der Tabelle oben.
  • Fabric folgt in der Regel der Anforderung der jeweiligen Minecraft-Version.

Merksatz: Bei Vanilla und Paper richtest du dich nach der Minecraft-Version, bei einem Modpack nach dessen eigener Angabe. Mehr zu den Loadern in Forge und Fabric.

Häufige Fragen

Mindestens Java 21. Diese Anforderung gilt seit Minecraft 1.20.5 und damit für alle neueren Versionen.

Das ist die interne Kennung von Java 21. Version 61 entspricht Java 17, 60 entspricht Java 16. Die Meldung nennt zuerst die geforderte und danach die tatsächlich vorhandene Version.

Bei Vanilla und Paper in der Regel nicht. Bei Forge-Servern für ältere Minecraft-Stände sehr wohl: Ein Forge-Server für 1.12.2 erwartet Java 8 und startet unter Java 17 oder 21 meist nicht.

Unter Startup im Feld Docker Image, rechts neben dem Startbefehl. Dort wählst du die gewünschte Java-Version aus, stoppst den Server und startest ihn neu.

Normalerweise nicht - Welt und Konfiguration bleiben unverändert, und auch der Startbefehl muss nicht angefasst werden. Nur der Server muss gestoppt und nach der Umstellung neu gestartet werden.

Eigenen Minecraft Server mieten

Unbegrenzte Slots, 1-Klick-Modpacks, Konsole, Config-Editor und WebFTP - ab 2,95 € pro Monat, made in Germany.

Tarife & Preise ansehen