Skip to content
Launcher

Quel Java faut-il pour Minecraft et erreurs Java

Quel Java chaque version du jeu nécessite, ce que le launcher fait avec Java de lui-même, et comment corriger UnsupportedClassVersionError et « Could not create the Java Virtual Machine ».

Mis à jour le 24 octobre 2026

Vous n'avez pas besoin d'installer Java manuellement : le launcher télécharge lui-même la version adaptée à chaque modpack. Cet article traite des cas où quelque chose s'est mal passé ou où Java a été sélectionné manuellement.

Quelle version de Java pour quelle version du jeu

Version de MinecraftJava
jusqu'à 1.16.5 inclus8
1.17 – 1.20.417
1.20.5 – 1.21.x21
26.x25

Officiellement, la 1.17 demande Java 16, mais le launcher la lance sur Java 17 — le jeu fonctionne dessus.

Plus récent ne veut pas dire meilleur : les anciennes versions avec des mods (par exemple, Forge 1.12.2) ne se lancent pas sur Java 17 et au-delà. Un Java trop ancien ne lancera pas une version récente.

Ce que le launcher fait de Java tout seul

  • Il prend le Java demandé par la version du jeu et le télécharge au premier lancement. L'archive n'est installée qu'après vérification de la somme de contrôle et est placée dans le dossier du launcher — votre Java système et les paramètres Windows ne sont pas modifiés.
  • Si un Java 64 bits adapté est déjà installé sur votre ordinateur, il peut l'utiliser. Le launcher ne sélectionne pas de Java 32 bits : il n'a pas assez de mémoire pour les modpacks.
  • Si un Java trop ancien est sélectionné manuellement, le launcher affichera « The selected Java … is too old for Minecraft … » et lancera le jeu sur un Java adapté.

Où sélectionner Java manuellement

  • Pour un seul modpack : ouvrez le modpack → « Paramètres » → dépliez « Pour les utilisateurs avancés » → la ligne « Java ». Par défaut, elle est réglée sur « Version de Java : auto » — celle demandée par le modpack.
  • Pour tous les modpacks : Paramètres → Fichiers → Java → « Java pour tous les modpacks » → « Spécifier ». Le bouton « Réinitialiser » revient à la sélection automatique.
  • Télécharger une version précise : au même endroit, dans la ligne « Télécharger Java », sélectionnez Java 8, 11, 17, 21 ou 25 et cliquez sur « Télécharger ». En dessous se trouve la liste des versions téléchargées ; vous pouvez supprimer celle dont vous n'avez pas besoin, et le launcher la retéléchargera si nécessaire.

Si vous n'êtes pas sûr — laissez sur auto.

Erreurs Java

UnsupportedClassVersionError

Un texte comme has been compiled by a more recent version of the Java Runtime signifie que le mod ou le jeu a été compilé pour un Java plus récent que celui en cours d'exécution. Dans la fenêtre « Le jeu a planté », il y aura « Une autre version de Java est nécessaire pour ce modpack » et un bouton « Installer Java … » — cliquez dessus et relancez le jeu.

Si Java a été sélectionné manuellement, remettez « Version de Java : auto » dans les paramètres du modpack.

« Could not create the Java Virtual Machine »

Ce n'est pas la cause mais une conséquence : Java n'a pas pu démarrer. La vraie cause se trouve dans la ligne précédente. Le launcher l'affiche dans la fenêtre d'erreur : « Le jeu n'a pas démarré (code …) : … ».

  • Unrecognized option ou Multiple garbage collectors selected — une erreur dans vos propres arguments. Videz le champ « Arguments JVM » dans la section « Pour les utilisateurs avancés ».
  • Could not reserve enough space ou Insufficient memory — Windows n'a pas pu allouer la mémoire. Réglez moins de mémoire dans le modpack, fermez votre navigateur et vérifiez que le fichier d'échange Windows est activé. Pour plus de détails, consultez l'article Comment allouer plus de RAM.
  • Could not find java.dll — Java est corrompu, le plus souvent ses fichiers ont été supprimés par un antivirus. Dans ce cas, le launcher réinstalle son propre Java lui-même et tente de lancer à nouveau. Si l'erreur persiste, supprimez ce Java dans Paramètres → Fichiers → Java et lancez le jeu — le launcher le retéléchargera. Ajoutez le dossier du launcher aux exclusions de votre antivirus.

Mauvaise architecture

Java 32 bits ne permet pas au jeu d'utiliser plus de 1–1,5 Go de mémoire, et les modpacks plantent dessus. Si « Java pour tous les modpacks » indique Java 32 bits — cliquez sur « Réinitialiser », et le launcher utilisera son propre Java 64 bits.

Mac avec une puce M

Les versions antérieures à la 1.19 se lancent via Rosetta. Le launcher proposera de l'installer lui-même — confirmez l'installation avec votre mot de passe macOS.

Si cela n'a pas aidé

Suivez les étapes de l'article Le jeu plante ou affiche un écran noir — que faire. Pour Java pour votre serveur sur l'hébergement, consultez l'article Version de Java pour votre core.