Quelle version de Java pour un serveur Minecraft (26.x à 1.7.10)

Réponse courte : Minecraft 26.1, 26.2 et 26.3 exigent Java 25. De la 1.20.5 à la 1.21.11, il faut Java 21 ; de la 1.18 à la 1.20.4, Java 17 ; la 1.17 et la 1.17.1 utilisent Java 16, et toutes les versions de la 1.7.10 à la 1.16.5 tournent sur Java 8. Avec un Java trop ancien, le serveur ne démarre pas et la console affiche une erreur Java, le plus souvent UnsupportedClassVersionError. Pour un modpack, c'est la version de Minecraft du pack qui compte, pas la dernière version sortie.

Vous ne voulez pas installer Java vous-même ? Sur un serveur Minecraft HostValues, vous choisissez dans le panneau de jeu le logiciel serveur et la version sous Versions (Paper, Vanilla, Forge, Fabric ou un modpack), et la version de Java correspondante sous Startup, pour chaque serveur. Voir les offres →

Le tableau complet : version de Minecraft et version de Java

La colonne Mojang reprend le champ javaVersion des fichiers de version officiels, le Java que le launcher utilise : le choix sûr pour Vanilla, Forge, Fabric, NeoForge et les modpacks. La dernière colonne donne le conseil de Paper pour ses propres builds.

Version de MinecraftJava (Mojang)Conseil Paper
26.1, 26.1.1, 26.1.2, 26.2, 26.3Java 25Java 25
1.20.5 à 1.21.11Java 21Java 21
1.20 à 1.20.4Java 17Java 21
1.18 à 1.19.4Java 17Java 17
1.17 et 1.17.1Java 16Java 17
1.16.5Java 8Java 16
1.12 à 1.16.4Java 8Java 11
1.7.10 à 1.11.2Java 8Java 8

Quand les deux colonnes diffèrent, le conseil Paper ne vaut que pour Paper et Purpur. Pour Forge, Fabric, NeoForge et les modpacks, tenez-vous à la colonne Mojang.

Pourquoi la 26.1 exige Java 25

La 26.1, sortie le 24 mars 2026, est la première version stable avec la numérotation par année que Mojang a annoncée le 2 décembre 2025. Ses notes de version sont claires : « The game now requires Java 25 ».

Pour les joueurs, le launcher s'en occupe : depuis la 26.1, il fournit l'OpenJDK 25 de Microsoft. Sur un serveur, c'est vous qui choisissez le Java : resté sur Java 21 après le passage de la 1.21.11 à la 26.x, il s'arrête dès le démarrage.

Java 25 est une version LTS (support de longue durée), comme 8, 11, 17 et 21 chez Adoptium ; Java 26 et 27 n'en sont pas. Pour la 26.x, prenez Java 25, la version que Mojang livre avec le jeu.

Reconnaître l'erreur : UnsupportedClassVersionError

Lancez le server.jar officiel de la 26.3 avec Java 21 et la console affiche ceci (coupé ici en trois lignes pour la lisibilité) :

java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been
compiled by a more recent version of the Java Runtime (class file version 69.0),
this version of the Java Runtime only recognizes class file versions up to 65.0

Le premier nombre (69.0) indique le Java dont le code a besoin, le second (65.0) le Java qui tourne vraiment. Paper 26.3 vérifie Java avant de démarrer et affiche plutôt : Minecraft 26.1 and newer requires running the server with Java 25 or above. La correspondance des numéros, selon la spécification de la JVM :

Class file versionVersion de Java
69Java 25
65Java 21
61Java 17
60Java 16
52Java 8

Regardez aussi le nom de classe au début du message. Une classe de Minecraft ou du logiciel serveur : changez le Java du serveur. La classe d'un plugin ou d'un mod : c'est ce fichier qui demande un Java plus récent, prenez une version faite pour votre version de Minecraft. Pour les autres erreurs, voir lire les crash-logs.

Modpacks : la version de Minecraft du pack décide

Un modpack est construit sur une version précise de Minecraft et d'un chargeur de mods (Forge, NeoForge ou Fabric). C'est cette version qui fixe le Java, pas la dernière sortie de Minecraft. Elle figure sur la page du pack (CurseForge ou Modrinth) ; ensuite, il suffit de lire le tableau. L'installation elle-même est décrite dans installer des mods ou un modpack.

  • All The Mods 10 tourne en 1.21.1 : Java 21. Voir notre guide serveur All the Mods 10.
  • All The Mods 11 est passé à la 26.1.2 : Java 25.
  • Un pack Forge en 1.12.2 ou 1.7.10 : Java 8, le Java que Mojang indique pour ces versions. Le conseil Paper (Java 11 pour la 1.12.2) ne s'applique pas ici.

Paper, Purpur, Fabric, Forge et NeoForge

Le logiciel serveur ne change pas la règle : le minimum vient de la version de Minecraft. Les documentations officielles :

  • Paper : « Paper requires at least Java 25 to run » pour les versions actuelles. Paper 26.3 a des builds stables depuis le 11 octobre 2026.
  • Purpur se présente comme un remplaçant direct de Paper : même version de Minecraft, même Java.
  • Fabric : il faut au moins Java 25 pour Minecraft 26.1, selon sa documentation.
  • NeoForge : la documentation pour la 26.1 part de Java 25 (64 bits) et recommande l'OpenJDK de Microsoft.
  • Forge suit la même logique : le Java de la version de Minecraft pour laquelle vous l'installez.

Pour choisir le logiciel, lisez les types de serveur Minecraft expliqués et Paper ou Purpur.

Java sur votre propre PC (Temurin) ou sur un serveur hébergé

Sur votre propre PC, vous installez Java vous-même. Le Java du launcher sert au jeu, pas au fichier .jar du serveur (la documentation de Fabric le rappelle). Une option simple : Eclipse Temurin 25 sur adoptium.net, avec l'installateur .msi sous Windows (celui que conseille Fabric).

  1. Ouvrez un terminal et tapez java -version. La première ligne doit indiquer la version 25, la dernière contenir 64-Bit.
  2. Lancez le serveur depuis son dossier, par exemple avec la commande de la documentation Paper : java -Xms4G -Xmx4G -jar paper.jar --nogui. Pour Vanilla, Mojang donne la même forme, avec nogui à la fin.
  3. Si plusieurs versions de Java sont installées, java lance celle du PATH. Sous Windows, Mojang prévient qu'il faut parfois ajuster cette variable.

Sur un serveur hébergé, vous n'installez rien : vous choisissez une image Java. Chez HostValues, le logiciel et la version se règlent sous Versions, Java sous Startup, champ Docker Image, pour chaque serveur. Changer de version ne change pas Java automatiquement : vérifiez l'image après chaque changement. Les étapes détaillées sont dans définir la version de Java et changer la version du serveur. Pas encore de serveur ? Voir l'hébergement Minecraft de HostValues.

Les erreurs que l'on voit le plus souvent

  • Passer à la 26.x en gardant Java 21. Vanilla affiche class file version 69.0 et up to 65.0, Paper 26.3 son message « Java 25 or above ». Réglez Java 25 et redémarrez.
  • Un Java 32 bits sur votre PC. Minecraft ne prend pas en charge les JVM 32 bits, rappelle la documentation de NeoForge.
  • Changer de version sans sauvegarde. Changer de Java ne touche pas au monde, changer de version de Minecraft si : la 26.1 a même modifié la façon dont les mondes sont stockés. Faites d'abord une sauvegarde.

Quelle version de Java pour Minecraft 26.3 ?

Java 25. Le fichier de version officiel de la 26.3, sortie le 15 septembre 2026, indique Java 25. Paper 26.3 demande lui aussi Java 25 au minimum. Pour la mise à jour elle-même, voir passer votre serveur à la 26.3.

Java 21 suffit-il pour un serveur 1.21.1 ?

Oui. Mojang indique Java 21 pour toutes les versions de la 1.20.5 à la 1.21.11, dont la 1.21.1, et Paper 1.21.1 demande aussi Java 21 au minimum. Java 17 ne suffit pas. C'est aussi le Java d'All The Mods 10.

Comment savoir quelle version de Java j'ai ?

Sur votre PC, tapez java -version dans un terminal : la première ligne donne la version. Sur un serveur HostValues, regardez l'image choisie sous Startup, champ Docker Image. Si le serveur ne démarre pas, le second nombre de l'erreur UnsupportedClassVersionError le dit aussi.

Que veut dire « class file version 69.0 » ?

Que le code a été compilé pour Java 25 et ne démarre pas sur un Java plus ancien. Réglez Java 25 et redémarrez. Les autres nombres : 65 pour Java 21, 61 pour Java 17, 52 pour Java 8.

Louez votre propre serveur Minecraft

À partir de €2,80 par mois. En ligne en quelques minutes, sans engagement, protection DDoS incluse.

Quelle offre pour votre groupe ?

Voir les offres Commander

Nouveau chez HostValues ? Avec le code WELKOM10, profitez de 10 % de réduction sur votre première commande.


Encore des questions ? Ouvrez un ticket de support et notre équipe vous aidera.

Retour au blog