„Unsupported Java Version" beheben
„Unsupported Java Version" beheben
Du startest deinen Minecraft-Server oder deinen Client und bekommst statt einer laufenden Welt eine Fehlermeldung wie „Unsupported Java Version", „UnsupportedClassVersionError" oder „has been compiled by a more recent version of the Java Runtime". Das klingt bedrohlich, ist aber fast immer harmlos: Minecraft läuft mit dem falschen Java. Dieser Artikel erklärt dir, warum das passiert, wie du die richtige Java-Version auswählst und wo der Unterschied zwischen Client und Server liegt. Er richtet sich an alle Gamesilo-Nutzer vom Einsteiger bis zum fortgeschrittenen Bastler.
Warum tritt der Fehler überhaupt auf?
Minecraft (Java Edition) ist ein Java-Programm und braucht eine passende Java-Laufzeitumgebung (JRE/JDK). Jede Minecraft-Version wurde mit einer bestimmten Java-Version kompiliert und erwartet zur Laufzeit mindestens diese Version. Startest du sie mit einem zu alten Java, kann die neuere „Class-Version" nicht gelesen werden und du bekommst den `UnsupportedClassVersionError`. Startest du sehr alte Minecraft-Versionen oder bestimmte Mods mit einem zu neuen Java, brechen manchmal interne Funktionen weg, die es in modernem Java nicht mehr gibt.
Kurz gesagt: Es geht nicht um „installiert ja/nein", sondern um die richtige Java-Version für genau deine Minecraft-Version.
Welche Java-Version passt zu welcher Minecraft-Version?
Als grobe Orientierung für die Java Edition:
- 1.16.5 und älter → Java 8
- 1.17.x → Java 16 (mindestens 17 funktioniert meist ebenfalls)
- 1.18 bis 1.20.4 → Java 17
- 1.20.5 / 1.21 und neuer → Java 21
> Tipp: Im Zweifel gilt die Faustregel „so neu wie nötig". Java 21 ist heute die sichere Wahl für alle aktuellen Versionen. Nur für sehr alte Server (1.12, 1.8) oder alte Modpacks brauchst du bewusst ein älteres Java 8.
Das gilt für Vanilla ebenso wie für die Server-Software PaperMC, Fabric und Forge/NeoForge. Beachte: Manche älteren Modpacks (etwa Forge-Packs für 1.12.2) verlangen zwingend Java 8, auch wenn du längst Java 21 installiert hast.
Auf dem Gamesilo-Hoster: automatisch die richtige Version
Die gute Nachricht zuerst: Auf gamesilo.de musst du dich um Java in der Regel nicht selbst kümmern. Wenn du im Dashboard eine Minecraft-Version auswählst, wird im Hintergrund die passende Java-Laufzeit verwendet. Erstellst du einen 1.21-Server, läuft er auf Java 21; wählst du eine ältere Version, wird entsprechend eine ältere Umgebung genutzt.
Solltest du dennoch die Meldung „Unsupported Java Version" sehen, hat das meist eine dieser Ursachen:
1. Du hast eine Server-JAR manuell hochgeladen, die neuer ist als die im Server-Typ hinterlegte Version. 2. Du nutzt ein Modpack, dessen Loader eine andere Java-Version erwartet. 3. In den Startparametern wurde etwas verstellt.
> Achtung: Lade keine fremde `server.jar` per Datei-Manager hoch, um „schnell" die Version zu wechseln. Nutze stattdessen im Gamesilo-Dashboard den regulären Versions- oder Software-Wechsel — dann bleiben Server-Software und Java-Version aufeinander abgestimmt.
So gehst du bei einem Versionswechsel sauber vor:
1. Öffne dein Gamesilo-Dashboard und wähle deinen Server aus. 2. Stoppe den Server, bevor du etwas änderst. 3. Wechsle Minecraft-Version bzw. Server-Software über die dafür vorgesehene Einstellung (nicht über den Datei-Upload). 4. Starte den Server neu und prüfe die Konsole auf Fehler.
Client-seitig vs. Server-seitig — den Unterschied verstehen
Der Fehler kann an zwei völlig verschiedenen Stellen auftreten. Erst wenn du weißt, welche Seite betroffen ist, reparierst du die richtige.
### Server-seitig
Wenn der Fehler in der Server-Konsole oder in deinem Gamesilo-Log steht und der Server gar nicht erst hochfährt, ist die Server-Java-Version das Problem. Auf einem eigenen Root-Server oder lokal installierst du dann das passende JDK (siehe unten) und stellst sicher, dass es beim Start verwendet wird. Auf Gamesilo löst du es über den korrekten Versions-/Software-Wechsel im Dashboard.
### Client-seitig
Tritt der Fehler beim Starten deines Spiels auf deinem eigenen PC auf, betrifft es den Launcher, nicht deinen Hoster. Der offizielle Minecraft-Launcher bringt für Vanilla normalerweise das passende Java automatisch mit. Probleme entstehen häufiger bei Mod-Loadern oder Drittanbieter-Launchern.
So stellst du client-seitig die Java-Version ein (Beispiel Prism Launcher):
1. Öffne die Einstellungen deiner Instanz. 2. Gehe zum Abschnitt Java. 3. Lass den Launcher nach installierten Java-Versionen suchen oder wähle den Pfad manuell. 4. Ordne der Instanz die zur Minecraft-Version passende Java-Version zu (z. B. Java 21 für 1.21). 5. Starte die Instanz neu.
> Tipp: Prism Launcher und ähnliche Launcher können pro Instanz eine eigene Java-Version verwalten. Das ist ideal, wenn du gleichzeitig ein altes 1.12.2-Modpack (Java 8) und einen modernen 1.21-Server (Java 21) spielst.
Java selbst installieren
Brauchst du Java lokal — etwa für einen selbst gehosteten Server oder einen Launcher ohne mitgeliefertes Java —, lade es von einer offiziellen, kostenlosen Quelle. Empfehlenswert ist Adoptium (Eclipse Temurin). Achte auf die richtige Hauptversion (17 oder 21) und die passende Architektur deines Betriebssystems (Windows, macOS, Linux, 64-Bit).
Nach der Installation prüfst du im Terminal bzw. in der Eingabeaufforderung:
``` java -version ```
Die Ausgabe sollte die erwartete Hauptversion nennen (z. B. `21.x`). Zeigt sie ein altes Java, obwohl du ein neues installiert hast, ist wahrscheinlich noch ein alter Pfad in der `PATH`-Variable aktiv — dann räumst du dort auf oder gibst im Launcher den vollständigen Java-Pfad direkt an.
> Achtung: Installiere Java nur von den Originalseiten der Hersteller (Adoptium, Oracle, Azul). Angebliche „Java-Downloads" auf Werbeportalen bündeln oft unerwünschte Zusatzsoftware.
Schnelle Checkliste bei „Unsupported Java Version"
1. Welche Minecraft-Version willst du spielen oder hosten? 2. Welche Java-Version verlangt sie (siehe Tabelle oben)? 3. Server oder Client — wo erscheint der Fehler wirklich? 4. Server auf Gamesilo: Version/Software korrekt im Dashboard umstellen, keine fremden JARs hochladen. 5. Client: im Launcher die passende Java-Version zuordnen. 6. Notfalls passendes JDK von Adoptium installieren und `java -version` prüfen.
Mit diesen Schritten bekommst du praktisch jede „Unsupported Java Version"-Meldung in den Griff. Kommst du auf Gamesilo trotzdem nicht weiter, schau in dein Server-Log und wende dich an den Support — häufig reicht ein sauberer Versionswechsel im Dashboard.
Siehe auch
- Minecraft-Version wechseln
- Modpacks und Forge/Fabric installieren
- Server-Konsole und Logs lesen
- RAM und Startparameter anpassen