Varje Minecraft-version startar på en viss Javaversion. Panelen ger dig ett val under Konfiguration → Start i fältet Javaversion - tillgängliga images: Java 25, 21, 17, 16, 11 och 8. Välj den version som passar spelet, spara och starta om servern.
#Tabell: Minecraft → Java
| Minecraft-version | Krävd Java | Image i panelen |
|---|---|---|
| 1.8 – 1.12.2 | Java 8 | Java 8 |
| 1.13 – 1.16.5 | Java 11 | Java 11 |
| 1.17 – 1.18.2 | Java 16 | Java 16 |
| 1.18.3 – 1.20.4 | Java 17 | Java 17 |
| 1.20.5 och nyare (1.21.x) | Java 21 | Java 21 |
| 26.x (de senaste utgåvorna 2026) | Java 25 | Java 25 |
Vet du inte vilken spelversion du kör? Öppna Konfiguration → Start och kontrollera MINECRAFT_VERSION. Eller skriv version i konsolen på servern - då svarar den med versionen och bygget.
[!IMPORTANT] Kravet på Java 25 gäller från version 26.1 och alla senare drops (26.2, 26.3). Mojang har övergett numreringen 1.x efter version 1.21.11, och från 2026 numrerar man utgåvorna efter år och en löpande ”drop”. Version 1.22 kommer aldrig att släppas, så guider som talar om ”Minecraft 1.22” är inaktuella.
#Så byter du Javaversion
- Under Konfiguration öppnar du avsnittet Start.
- I fältet Javaversion väljer du lämplig Javaversion.
- Spara inställningarna.
- Stoppa servern med knappen Stoppa och starta den igen - ändringen träder i kraft efter omstart.

En för gammal Java blockerar serverstarten med felet UnsupportedClassVersionError eller meddelandet ”Java X or later required”. En för ny Java fungerar oftast inte heller - äldre spelversioner känner inte till den nyare bytekoden. Håll dig till tabellen ovan.
#Vanliga problem
#Servern startar inte: ”Java X or later required”
Javan i fältet Javaversion är äldre än vad spelet kräver. Byt till en nyare image från tabellen, spara och starta om.
#UnsupportedClassVersionError i konsolen
Koden har kompilerats för en nyare Java än den som körs - inte tvärtom. Felmeddelandet anger versionsnumret för klassfilen, och det är fast kopplat till Javaversionen:
| Klassfilens version | Java |
|---|---|
| 52.0 | Java 8 |
| 55.0 | Java 11 |
| 60.0 | Java 16 |
| 61.0 | Java 17 |
| 65.0 | Java 21 |
| 69.0 | Java 25 |
class file version 69.0 betyder alltså att servern kräver Java 25, men kör på en äldre version. Lösningen är att ändra fältet Javaversion, inte att bygga om servern.
#Kan en nyare Java köra en äldre version av spelet?
Ja, i regel - en server skriven för Java 17 fungerar oftast på Java 21 och 25. Omvänt fungerar det inte: ett nytt spel på en gammal Java startar inte. Om du har flera serverversioner bör du hålla dem på den senaste kompatibla Javan.
Undantaget är gamla modpacks som använder mods som anropar interna Java-API:er som tagits bort i nyare versioner. Då bör du stanna kvar på Javan som anges i tabellen.
#Jag bytte Java, men servern startar fortfarande med den gamla
Byte av image startar inte om servern automatiskt. Stoppa den manuellt och starta den igen.
#Vad händer härnäst
- Motor och version för servern - så väljer du motor efter spelversion.
- Startvariabler: Java, version, build - hela avsnittet Start.
- Servern startar inte - felsökning när ingenting startar.