Comment changer la version de Java de mon serveur Minecraft ?
Dans cet article
Chaque serveur Minecraft tourne sur Java, et chaque version de Minecraft veut un Java précis : trop ancien et le serveur ne démarre pas, trop récent et les vieux modpacks plantent. Chez MC-Node, la version de Java est un réglage de ton serveur dans le panel, donc changer prend une minute et aucune installation.
Quel Java pour quelle version de Minecraft ?
- Minecraft 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 (Java 17 fonctionne aussi).
- 1.12 à 1.16 : Java 8 (la 1.16 tourne aussi sur Java 11) ; la plupart des anciens modpacks Forge veulent exactement Java 8.
Paper, Purpur, Fabric et Forge suivent les mêmes règles que vanilla. Le contexte complet est dans notre article quelle version de Java il faut à ton serveur.
Changer la version de Java dans le panel
- Va dans le panel de jeu et clique sur ton serveur.
- Arrête le serveur.
- Ouvre Paramètres et cherche Image Docker.
- Choisis l'image avec la version de Java dont tu as besoin (par exemple Java 25, Java 21, Java 17 ou Java 8) et enregistre.
- Démarre le serveur et vérifie les premières lignes de la console : elles indiquent la version de Java qui tourne.
Ton monde, tes plugins et tes réglages ne sont pas touchés ; seul l'environnement d'exécution change. Reviens en arrière de la même façon si quelque chose ne fonctionne pas.
Les erreurs qui signalent une mauvaise version de Java
- « UnsupportedClassVersionError ... class file version 69.0 » : le serveur a besoin d'un Java plus récent que celui qu'il utilise. 69 correspond à Java 25, 65 à Java 21, 61 à Java 17, 52 à Java 8.
- « Minecraft 26.1 requires running the server with Java 25 or above » : le même problème, dit clairement par le serveur lui-même.
- « java.lang.NoClassDefFoundError » ou « ClassCastException ... URLClassLoader » sur un vieux modpack Forge : Java est trop récent ; reviens à Java 8.
- Le serveur s'arrête immédiatement sans erreur : vérifie aussi la version de Java avant toute autre chose.
Plugins et mods
Les plugins suivent le serveur : un plugin compilé pour Java 21 ne charge pas sur un serveur Java 17 (UnsupportedClassVersionError dans la console au démarrage). Après un changement de version de Minecraft, vérifie toujours que tes plugins ont une version pour celle-ci. Les modpacks indiquent leur version de Java sur leur page ; utilise exactement celle-là.
Mémoire et flags de démarrage
Changer de Java ne change ni ton allocation de mémoire ni tes flags de démarrage ; ils restent tels que le panel les définit. Java 21 et 25 utilisent par défaut un ramasse-miettes moderne qui convient bien à Minecraft, donc des flags supplémentaires sont rarement nécessaires sur un serveur hébergé.
Vérifier la version
Tape version ou about dans la console après le démarrage ; sur Paper, la sortie inclut la version de Java. Les toutes premières lignes de la console au démarrage l'affichent aussi, par exemple Starting with Java 25.
Pas sûr de l'image à choisir pour un modpack ? Ouvre un ticket avec le nom du pack et nous la réglons pour toi.
Lancez votre serveur en 60 secondes sur notre propre matériel.