Veröffentlicht am
Welche Java-Version brauche ich?
Mojang hat die Anforderung mehrfach angehoben. Die Zuordnung für Vanilla- und Paper-Server:
| Minecraft-Version | benötigtes Java |
|---|---|
| 1.20.5 und neuer | Java 21 oder neuer |
| 1.18 bis 1.20.4 | Java 17 oder neuer |
| 1.17.x | Java 16 oder neuer |
| 1.16.5 und älter | Java 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:
- Server stoppen - ein Wechsel im laufenden Betrieb greift nicht.
- Im Webinterface auf Startup wechseln.
- Im Feld Docker Image die passende Java-Version wählen, etwa „Java 21" oder „Java 25".
- Server neu starten.
- 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
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