Die richtige Java-Version für den Betrieb eines Minecraft-Servers ermitteln

verfasst von Niklas Friedrich Gerstner am 31. Januar 2025

Warum 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 VersionJava-Version
65.0Java 21
64.0Java 20
63.0Java 19
62.0Java 18
61.0Java 17
60.0Java 16
59.0Java 15
58.0Java 14
57.0Java 13
56.0Java 12
55.0Java 11
54.0Java 10
53.0Java 9
52.0Java 8
51.0Java 7
50.0Java 6
49.0Java 5
48.0Java 4
47.0Java 3
46.0Java 2
45.3Java 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 oder sdk 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.