Quelle version de Java faut-il pour un serveur Minecraft ?
Chaque version de Minecraft exige une version minimale de Java, et un serveur ne démarre pas avec une version plus ancienne. Le « 26.1 » des numéros de version récents de Minecraft est la version du jeu, pas une version de Java : il faut Java 25, pas Java 26.
Version de Java selon la version de Minecraft
| Version de Minecraft | Java requis |
|---|---|
| 26.1 et plus récent | Java 25 |
| 1.20.5 à 1.21.x | Java 21 |
| 1.18 à 1.20.4 | Java 17 |
| 1.17 | Java 16 |
| 1.12 à 1.16.5 | Java 8 |
Ce sont les minimums indiqués sur le Minecraft Wiki. Un Java plus récent fait en général tourner aussi un serveur plus ancien, mais d'anciens plugins et mods cessent parfois de marcher avec lui. Pour un modpack, utilisez la version de Java que son auteur indique.
Vérifiez quelle version de Java vous avez
Exécutez ceci dans le terminal du serveur :
java -version
La première ligne indique la version, par exemple openjdk version "21.0.5". Si la commande est introuvable, Java n'est pas installé.
Installez le bon Java sous Ubuntu ou Debian
Il vous suffit de la version headless, sans composants de bureau. Pour Java 21 :
sudo apt update sudo apt install openjdk-21-jre-headless java -version
Pour Java 25, installez le paquet de votre distribution si apt search openjdk-25 le liste. Sinon, utilisez Eclipse Temurin d'Adoptium.
Corriger UnsupportedClassVersionError
Cette erreur signifie que le serveur a besoin d'un Java plus récent que celui qui l'a lancé :
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
Le premier nombre est ce dont le serveur a besoin et le second ce que vous avez lancé. La version de fichier de classe 52 correspond à Java 8, 61 à Java 17, 65 à Java 21 et 69 à Java 25. Installez la version de Java qui correspond au premier nombre, puis redémarrez le serveur.
Le serveur utilise toujours l'ancien Java
Si java -version est correct mais que le serveur échoue encore, votre script de démarrage ou votre panneau utilise un autre Java. Appelez celui que vous voulez par son chemin complet :
/usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xms4G -Xmx4G -jar server.jar --nogui
Sur un panneau de jeu, choisissez plutôt la version de Java dans les paramètres de démarrage du serveur.
Avant de mettre à jour Minecraft
Quand vous passez un serveur à une nouvelle version majeure, consultez d'abord ce tableau et mettez Java à jour avant de remplacer le jar du serveur. Les plugins et les mods doivent aussi correspondre à la fois à Minecraft et à Java.
Hébergez votre serveur Minecraft à Singapour
Un ping faible pour les joueurs en Inde, en Malaisie et en Indonésie, sur des cœurs AMD EPYC rapides avec NVMe et protection DDoS.
