Welke Java-versie heeft een Minecraft-server nodig?
Elke Minecraft-versie heeft een minimale Java-versie nodig, en een server start niet met een oudere. De „26.1” in nieuwere Minecraft-versienummers is de spelversie, geen Java-versie: je hebt Java 25 nodig, niet Java 26.
Java-versie per Minecraft-versie
| Minecraft-versie | Benodigde Java |
|---|---|
| 26.1 en nieuwer | Java 25 |
| 1.20.5 tot 1.21.x | Java 21 |
| 1.18 tot 1.20.4 | Java 17 |
| 1.17 | Java 16 |
| 1.12 tot 1.16.5 | Java 8 |
Dit zijn de minimumwaarden uit de Minecraft Wiki. Een nieuwere Java draait meestal ook een oudere server, maar oude plugins en mods gaan er soms op stuk. Gebruik bij een modpack de Java-versie die de maker noemt.
Controleer welke Java je hebt
Voer dit uit in de terminal van de server:
java -version
De eerste regel toont de versie, bijvoorbeeld openjdk version "21.0.5". Wordt het commando niet gevonden, dan is Java niet geïnstalleerd.
Installeer de juiste Java op Ubuntu of Debian
Je hebt alleen de headless-variant nodig, zonder desktoponderdelen. Voor Java 21:
sudo apt update sudo apt install openjdk-21-jre-headless java -version
Installeer voor Java 25 het pakket van je distributie als apt search openjdk-25 het toont. Zo niet, gebruik dan Eclipse Temurin van Adoptium.
UnsupportedClassVersionError oplossen
Deze fout betekent dat de server een nieuwere Java nodig heeft dan degene waarmee hij draaide:
java.lang.UnsupportedClassVersionError: ... 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
Het eerste getal is wat de server nodig heeft en het tweede wat je gebruikte. Class-file-versie 52 is Java 8, 61 is Java 17, 65 is Java 21 en 69 is Java 25. Installeer de Java-versie die bij het eerste getal hoort en start de server daarna opnieuw.
De server gebruikt nog steeds de oude Java
Klopt java -version maar faalt de server nog steeds, dan gebruikt je startscript of paneel een andere Java. Roep de gewenste aan met het volledige pad:
/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms4G -Xmx4G -jar server.jar --nogui
Kies op een gamepaneel in plaats daarvan de Java-versie in de startinstellingen van de server.
Voordat je Minecraft update
Zet je een server over op een nieuwe hoofdversie, bekijk dan eerst deze tabel en update Java voordat je het jar-bestand van de server vervangt. Ook plugins en mods moeten passen bij zowel Minecraft als Java.
Host je Minecraft-server in Singapore
Lage ping voor spelers in India, Maleisië en Indonesië, op snelle AMD EPYC-cores met NVMe en DDoS-bescherming.
