Solution: impossible de créer la machine virtuelle Java

Certains utilisateurs rencontrent l'erreur « Impossible de créer la machine virtuelle Java» lors d'une tentative de lancement d'une application utilisant Java. Ce problème particulier se produirait avec Minecraft et plusieurs autres applications construites autour de Java.

N'a pas pu créer la machine virtuelle Java.

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

Quelle est la cause de l'erreur Impossible de créer la machine virtuelle Java?

Nous avons étudié ce problème en examinant divers rapports d'utilisateurs et les stratégies de dépannage qu'ils avaient utilisées pour résoudre le même message d'erreur. Sur la base de leurs conclusions, plusieurs scénarios vont déclencher ce problème particulier:

  • Java est appelé par des arguments ou des options incorrects - Cela peut se produire si vous exécutez une application maison ou si vous essayez d'ouvrir une application open source connue pour provoquer l'instabilité du système.
  • La mémoire de tas maximale globale Java n'est pas assez élevée . L'une des causes les plus courantes de cette erreur est que vous tentez de démarrer une application Java avec une taille de mémoire de tas maximale supérieure à celle définie en tant que variable système .
  • Les exécutables et / ou applications Java nécessitent des privilèges d’administrateur - Cela peut se produire avec les applications nécessitant un accès administrateur pour fonctionner correctement.

Si vous êtes actuellement à la recherche d'un moyen de résoudre l'erreur « Impossible de créer la machine virtuelle Java», cet article décrit plusieurs stratégies de dépannage vérifiées. Vous trouverez ci-dessous un ensemble de méthodes que d'autres utilisateurs dans une situation similaire ont utilisées pour résoudre le problème.

Pour obtenir les meilleurs résultats, suivez les méthodes ci-dessous dans l'ordre indiqué, jusqu'à ce que vous découvriez une méthode efficace pour résoudre l'erreur pour votre scénario particulier.

Méthode 1: Ajout de _JAVA_OPTIONS aux variables système

La plupart des utilisateurs concernés ont réussi à résoudre le problème en créant une variable système pour Java appelée _JAVA_OPTIONS et en lui attribuant la valeur Xmx512M . Cela permet essentiellement de définir la taille maximale globale de la mémoire de segment pour Java.

Cela résoudra tout message d'erreur qui se produit car la taille de mémoire de tas maximale de l'application Java démarrée est supérieure à celle définie en tant que variable système . Plusieurs utilisateurs rencontrant le même problème ont signalé que le problème avait été entièrement résolu après avoir suivi les étapes ci-dessous.

Voici ce que vous devez faire pour ajouter une entrée _JAVA_OPTION S dans les variables système afin d’agrandir la taille maximale de la mémoire de tas:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez « sysdm.cpl » et appuyez sur Entrée pour ouvrir l’écran Propriétés système .
  2. Dans l'écran Propriétés système, allez à l'onglet Avancé et cliquez sur Variables d'environnement.
  3. Dans la fenêtre Variable d'environnement, cliquez sur Nouveau (sous Variables système ).
  4. Dans la fenêtre Nouvelle variable système, définissez le nom de la variable sur _JAVA_OPTIONS et la valeur de la variable sur - Xmx512M, puis cliquez sur OK pour enregistrer les modifications.
  5. Fermez les fenêtres précédemment ouvertes et redémarrez votre ordinateur pour appliquer les modifications.
  6. Au démarrage suivant, ouvrez l'application qui vous montrait précédemment l'erreur Impossible de créer la machine virtuelle Java et vérifiez si fonctionne maintenant correctement.

Création d'une variable système appelée _JAVA_OPTIONS et affectation de la valeur Xmx512M

Si vous voyez toujours le même message d'erreur au début de l'application, passez à la méthode suivante ci-dessous.

Méthode 2: ouverture de java.exe avec des droits d'administrateur

Plusieurs utilisateurs qui ont du mal à résoudre le même problème ont réussi à le résoudre après avoir forcé l'exécutable Java principal (java.exe) à s'ouvrir avec des privilèges d'administrateur.

Certains utilisateurs ont indiqué qu'ils étaient en mesure de résoudre le problème après avoir appliqué ce correctif à la fois au fichier exécutable java principal et à celui de l'application qui affiche le message d'erreur.

Voici un guide rapide à travers le tout:

  1. Ouvrez l'explorateur de fichiers et accédez à l'emplacement de votre installation java. Nous devrons arriver à l'emplacement du fichier exécutable Java principal ( java.exe ). Par défaut, vous devriez le trouver dans Program Files / Java / * JRE version de compilation * / bin. L'emplacement exact sera différent selon l'environnement d'exécution Java que vous utilisez.

    Accédez à l'emplacement de java.exe

    Remarque: Si vous avez installé Java dans un emplacement personnalisé, recherchez-le à la place.

  2. Cliquez avec le bouton droit sur java.exe et choisissez Propriétés . Ensuite, accédez à l'onglet Compatibilité et cochez la case associée à Exécuter ce programme en tant qu'administrateur (sous Paramètres). Cliquez sur Appliquer pour enregistrer les modifications.

    Accédez à l'onglet Compatibilité et activez Exécuter ce programme en tant qu'administrateur.
  3. Cliquez avec le bouton droit sur l'exécutable de l'application (celui qui provoque l'erreur) et répétez la même procédure: Compatibilité> Exécuter ce programme en tant qu'administrateur> Appliquer .
  4. Exécutez l'application et voyez si le message d'erreur est résolu.

Des Articles Intéressants