Erreur de correction: impossible de créer la machine virtuelle Java sous Windows

Ce tutoriel explique comment corriger les erreurs de création de machines virtuelles Java sous Windows.

De temps en temps, j'aime jouer à un jeu d'ordinateur relaxant et l'excellent jeu de stratégie TripleA était mon jeu de choix hier. Il s’agit d’un jeu basé sur Java, mais comme la machine sur laquelle je voulais l’exécuter avait Java (uniquement déliée du navigateur), je ne pensais pas que ce serait un problème.

Lorsque j'ai essayé de démarrer le jeu après l’installation, il a été arrêté immédiatement après. Le message d'erreur affiché était clairement lié à Java:

Erreur: Impossible de créer la machine virtuelle Java.

Erreur: une exception fatale s'est produite. Le programme va sortir.

La première chose que j'ai faite a été de vérifier deux fois pour s'assurer que Java était bien installé - ce l'était. Il s’agissait de la version la plus récente et le jeu devrait bien fonctionner comme il est indiqué sur le site Web du jeu.

Après des recherches approfondies et des tests, j'ai trouvé une solution au problème qui a fonctionné et résolu le message d'erreur afin que l'application Java démarre correctement. Cela implique de modifier la quantité de mémoire que Java peut utiliser sur le système.

Java sous Windows utilise une taille initiale de 16 Mo et un maximum de 64 Mo. Vous pouvez le découvrir vous-même en exécutant la commande java -XX: + PrintFlagsFinal -version sur votre ordinateur. Vérifiez les valeurs InitialHeapSize et MaxHeapSize ici (affichées en octets).

Maintenant, pour résoudre le message d'erreur, nous devons augmenter la taille que Java peut utiliser pour la mémoire. Voici comment cela est fait (démontré avec Windows 7, peut différer légèrement d'une autre version de Windows):

  1. Appuyez sur Windows-Pause pour ouvrir l'applet du panneau de configuration du système. Vous pouvez également ouvrir le manuel du panneau de commande pour vous y rendre si vous le préférez.
  2. Cliquez sur les paramètres système avancés à gauche.
  3. Sélectionnez les variables environnementales ici.
  4. Cliquez sur Nouveau sous Variables système.
  5. Entrez _JAVA_OPTIONS comme nom de variable.
  6. Entrez -Xmx256M comme valeur de variable.
  7. Cliquez deux fois sur ok.

Le paramètre est disponible immédiatement, vous n'avez pas besoin de redémarrer l'ordinateur en premier. Il élève la mémoire autorisée à 256 Mo. Si votre application ne fonctionne pas correctement par la suite, essayez plutôt d'augmenter la mémoire à 512 ou même 1024 Mo.

Notez que cela n'augmente que la taille de tas maximale. Si vous devez également augmenter la taille minimale du tas, utilisez -Xms256M pour cela.