Die richtige Java-Version für den Betrieb eines Minecraft-Servers ermitteln
verfasst von Niklas Friedrich Gerstner am 31. Januar 2025Warum ist die richtige Java-Version wichtig?
Beim Einrichten eines Minecraft-Servers kann es vorkommen, dass du eine Fehlermeldung erhältst, die auf eine inkompatible Java-Version hinweist. Dies geschieht, wenn die Minecraft-Server-Software mit einer neueren Java-Version kompiliert wurde, als deine aktuelle Laufzeitumgebung unterstützt. In diesem Artikel erfährst du, wie du die richtige Java-Version ermittelst und installierst.
Typische Fehlermeldung
Ein Beispiel für eine solche Fehlermeldung:
java.lang.UnsupportedClassVersionError: net/minecraft/bundler/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
Diese Meldung bedeutet, dass deine installierte Java-Version nicht mit der vom Minecraft-Server benötigten Version übereinstimmt. Die Lösung ist ein Update auf die passende Java-Version.
Benötigte Java-Version ermitteln
Jede Java-Version hat eine eigene Class File Version, die angibt, welche Java-Version zum Ausführen erforderlich ist. Die folgende Tabelle zeigt die Zuordnung:
Class File Version | Java-Version |
---|---|
65.0 | Java 21 |
64.0 | Java 20 |
63.0 | Java 19 |
62.0 | Java 18 |
61.0 | Java 17 |
60.0 | Java 16 |
59.0 | Java 15 |
58.0 | Java 14 |
57.0 | Java 13 |
56.0 | Java 12 |
55.0 | Java 11 |
54.0 | Java 10 |
53.0 | Java 9 |
52.0 | Java 8 |
51.0 | Java 7 |
50.0 | Java 6 |
49.0 | Java 5 |
48.0 | Java 4 |
47.0 | Java 3 |
46.0 | Java 2 |
45.3 | Java 1.1 |
Falls dein Server die Fehlermeldung mit Class File Version 65.0 anzeigt, benötigst du mindestens Java 21.
Docker-Image-Tag für itzg/minecraft-server prüfen
Falls du den Minecraft-Server in Docker betreibst, verwendest du möglicherweise das Image itzg/minecraft-server
.
Für dieses Image gibt es verschiedene Tags mit unterschiedlichen Java-Versionen.
Eine Liste der verfügbaren Tags findest du in unserem Konfigurator für Minecraft: Java Edition-Server mit Docker.
Importiere deine compose.yml
, wähle das passende Image-Tag aus und aktualisiere deine Datei entsprechend.
Java-Version auf deinem System überprüfen
Falls du deinen Minecraft-Server ohne Docker betreibst, kannst du deine aktuelle Java-Version mit folgendem Befehl in PowerShell (Windows) oder Terminal (macOS/Linux) überprüfen:
java -version
Falls die installierte Version nicht ausreicht, kannst du eine neuere Version installieren.
Zum Installieren von Java 21 verwende die folgenden Anweisungen:
- Windows: Lade Java von Adoptium herunter oder verwende
winget install EclipseAdoptium.Temurin.21.JDK
in PowerShell. - macOS: Installiere Java mit
brew install temurin21
(Homebrew erforderlich). - Linux: Nutze den Paketmanager deines Systems (
apt
,dnf
,pacman
odersdk install java 21-tem
mit SDKMAN!).
Wenn du eine andere Java-Version benötigst, ersetze 21
im obigen Befehl durch die entsprechende Versionsnummer.
Fazit
Die richtige Java-Version ist entscheidend für den fehlerfreien Betrieb eines Minecraft-Servers. Falls du eine UnsupportedClassVersionError
erhältst, prüfe die erforderliche Java-Version anhand der Class File Version und aktualisiere deine Installation entsprechend.
Durch die Nutzung der passenden Java-Version oder eines geeigneten Docker-Images kannst du deinen Server problemlos starten und betreiben.