Correction: impossible de créer la machine virtuelle Java



Essayez Notre Instrument Pour Éliminer Les Problèmes

Certains utilisateurs rencontrent le N'a pas pu créer la machine virtuelle Java erreur lors de la 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

N'a pas pu créer la machine virtuelle Java.
Erreur: une exception fatale s'est produite. Le programme se fermera.



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

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

  • Java est appelé par les mauvais arguments ou options - Cela peut se produire si vous exécutez une application maison ou si vous essayez d'ouvrir une application open source connue pour provoquer une instabilité du système.
  • La mémoire de tas maximale globale Java n'est pas assez élevée - L'une des raisons les plus courantes pour lesquelles vous pouvez rencontrer cette erreur particulière est si vous essayez de démarrer une application Java avec une taille de mémoire de tas maximale supérieure à celle définie comme Variable système .
  • L'exécutable et / ou l'application Java nécessitent des privilèges administratifs - Cela peut se produire avec les applications qui ont besoin d'un accès administrateur pour fonctionner correctement.

Si vous recherchez actuellement un moyen de résoudre le problème, N'a pas pu créer la machine virtuelle Java erreur, cet article vous fournira plusieurs stratégies de dépannage vérifiées. Vous trouverez ci-dessous une collection de méthodes que d'autres utilisateurs dans une situation similaire ont utilisées pour résoudre le problème.



Pour garantir les meilleurs résultats, suivez les méthodes ci-dessous dans l'ordre dans lequel elles sont présentées 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 définissant sa valeur sur Xmx512M . Cela permet essentiellement de définir la taille de mémoire globale maximale du segment de mémoire pour Java.

Cela résoudra tout message d’erreur qui se produit car la taille maximale de la mémoire du segment de mémoire de l’application Java démarrée est supérieure à celle définie comme 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 effectué les étapes ci-dessous.



Voici ce que vous devez faire pour ajouter un _JAVA_OPTION Entrée S dans les variables système pour agrandir la taille de mémoire globale maximale du tas:

  1. presse Touche Windows + R ouvrir un Courir boite de dialogue. Ensuite, tapez ' sysdm.cpl »Et appuyez sur Entrer pour ouvrir le Propriétés du système écran.
  2. À l'intérieur de Propriétés du système écran, allez à Avancée onglet et cliquez sur Variables d'environnement.
  3. dans le Variable d'environnement s fenêtre, cliquez sur Nouveau (en dessous de Variables système ).
  4. À l'intérieur de Nouvelle variable système fenêtre, définissez le Nom de variable à _JAVA_OPTIONS et le Valeur variable à - Xmx512M et cliquez D'accord pour enregistrer les modifications.
  5. Fermez les fenêtres précédemment ouvertes et redémarrez votre machine pour appliquer les modifications.
  6. Au prochain démarrage, ouvrez l'application qui vous montrait précédemment le N'a pas pu créer la machine virtuelle Java erreur et voir si fonctionne maintenant correctement.
Créer une variable système appelée _JAVA_OPTIONS et lui affecter la valeur Xmx512M

Créer une variable système appelée _JAVA_OPTIONS et lui affecter la valeur Xmx512M

Si vous voyez toujours le même message d'erreur au démarrage de l'application, essayez d'ajouter le chemin Java Bin qui peut être similaire à «% USER PATH Java jdk1.6.0_39 bin» à la variable d'environnement comme indiqué dans la méthode ci-dessus et voyez si cela fonctionne.

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 à résoudre le problème après avoir forcé le principal exécutable Java (java.exe) à s'ouvrir avec privilèges administratifs .

Certains utilisateurs ont signalé qu'ils étaient en mesure de résoudre le problème après avoir appliqué ce correctif à la fois sur l'exécutable Java principal et sur l'exécutable 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 devons arriver à l'emplacement de l'exécutable Java principal ( java.exe ). Par défaut, vous devriez le trouver dans Program Files / Java / * Version de construction JRE * / bin. L'emplacement exact varie en fonction de 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é, naviguez dans l'emplacement personnalisé à la place.

  2. Faites un clic droit sur java.exe et choisissez Propriétés . Ensuite, allez à la Compatibilité et cochez la case associée à Exécutez ce programme en tant qu'administrateur (sous Paramètres). Cliquez sur Appliquer pour enregistrer les modifications.

    allez dans l'onglet Compatibilité et activez Exécuter ce programme en tant qu'administrateur

  3. Faites un clic droit sur l'exécutable de l'application (celui qui déclenche l'erreur) et répétez la même procédure: Compatibilité> Exécutez ce programme en tant qu'administrateur> Appliquer .
  4. Exécutez l'application et voyez si le message d'erreur est résolu.

Méthode 3: réinstaller Java

Dans certains cas, l'erreur est déclenchée car Java peut ne pas être installé correctement ou son installation peut avoir été corrompue au fil du temps. Par conséquent, dans cette étape, nous réinstallerons Java après l'avoir complètement désinstallé. Pour ça:

  1. presse Touche Windows + R pour ouvrir l'invite Exécuter et tapez «Appwiz.cpl».

    Tapez 'appwiz.cpl' dans la boîte de dialogue Exécuter et appuyez sur Entrée

  2. Appuyez sur «Entrée» et l'écran Programmes et fonctionnalités s'ouvrira.
  3. Au Programmes et fonctionnalités , faites défiler la liste des applications installées jusqu'à ce que vous trouviez Java.

    Vérification de l'écran Programmes et fonctionnalités

  4. Faites un clic droit dessus et sélectionnez «Désinstaller» pour le supprimer complètement du système
  5. Tout d'abord, supprimez l'installation Java principale et ultérieurement, vous devez également supprimer toutes les autres installations Java telles que les mises à jour et les autres versions.
  6. Après avoir désinstallé toute l'installation, redémarrez votre ordinateur.
  7. Après le démarrage, visitez ce lien et téléchargez la dernière version de JRE.
  8. Vérifiez si le problème persiste.
  9. Si l'erreur persiste, téléchargez et installez la dernière version de JDK à partir de ici .
    Remarque: Si vous utilisez déjà JDK, essayez de changer ses versions ou de désinstaller le JRE qui a été installé avec lui.
  10. Vérifiez si le problème persiste.

Méthode 4: corriger les erreurs avec le code

Il y a différentes raisons derrière cette erreur et certaines d'entre elles incluent si vous avez des erreurs particulières avec votre code. Nous en soulignerons quelques-uns ci-dessous.

  • Supprimer le trait d'union : Certains utilisateurs ont noté que l'erreur a été corrigée en remplaçant le double tiret «-» par un simple «-» dans leur code. Par exemple:
    Changer le code
    'Sony @ sony-VPCEH25EN: ~ $ java -version
    Récupéré JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Option non reconnue: –version
    Erreur: impossible de créer la machine virtuelle Java.
    Erreur: une exception fatale s'est produite. Le programme va se terminer. »
    À
    'Sony @ sony-VPCEH25EN: ~ $ java -version
    Récupéré JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Option non reconnue: –version
    Erreur: impossible de créer la machine virtuelle Java.
    Erreur: une exception fatale s'est produite. Le programme va se terminer. »
  • Essayez également de supprimer la ligne suivante de votre argument
    -Djava.endorsed.dirs = 'C: Program Files Apache Software Foundation Tomcat 8.5 approuvé'
  • Ouvrez votre fichier eclipse.ini et assurez-vous que vous ajoutez l'entrée «-vm» au-dessus des arguments vm sinon, JVM V6 sera sélectionné dans env vars.
  • Si vous utilisez Ubuntu, sachez que Java 8 est la seule version prise en charge. Par conséquent, en utilisant la troisième méthode. Désinstallez Java et installez la version précédente.

Méthode 5: Modification du fichier Eclipse.ini

Nous pouvons également modifier les choses dans le fichier Eclipes.ini pour résoudre ce problème. Il peut y avoir quelques problèmes avec sa configuration qui doivent être résolus, par conséquent, nous l'avons divisé en problèmes distincts. Suivez celui qui convient le mieux à votre scénario.

Réduction de l'utilisation de la mémoire

  1. Ouvrez le fichier Eclipse.ini dans le dossier Eclipse avec le bloc-notes.
  2. Trouvez la ligne similaire à «-Xmx256m» (cela peut être -Xmx1024m ou -Xmx 512m).
  3. Maintenant, changez la valeur par défaut en un chiffre plus raisonnable en fonction de la RAM installée sur votre ordinateur et ajoutez-y également le numéro de version. Par exemple:
    -Xmx512m -Dosgi.requiredJavaVersion = 1,6 OU -Xmx512m -Dosgi.requiredJavaVersion = 1,7 OU -Xmx512m -Dosgi.requiredJavaVersion = 1,8
  4. Essayez également de supprimer la valeur «256m» de la ligne «-launcher.XXMaxPermSize».
  5. Vérifiez si le problème persiste.

Bricoler

  1. Essayez de supprimer les lignes suivantes de votre fichier.
    -vm P:  Programmes  jdk1.6  bin
  2. Modifiez également les lignes suivantes.
    set -Dosgi.requiredJavaVersion = 1.5 TO set -Dosgi.requiredJavaVersion = 1.6
  3. Essayez également d'ajouter la ligne suivante au-dessus de '-vmargs!' ligne.
    -vm C:  Program Files (x86)  Java  jre6  bin  javaw.exe
  4. Pointez également sur JVM.dll en utilisant la ligne suivante.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Ouvrez le fichier Eclipse et remplacez «-vmargs» par le chemin de javaw.exe. Par exemple:
    -startup plugins / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android .ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile ** - vm 'c:  Program Files  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. En outre, vous pouvez placer la ligne suivante à la fin et vérifier si cela fonctionne.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. De plus, essayez de supprimer les lignes suivantes de eclipse.ini et vérifiez si cela fonctionne.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Vous pouvez également essayer de supprimer le fichier eclipse.ini si le problème persiste car cela aurait résolu le problème pour certains, mais n'oubliez pas de le sauvegarder d'abord au cas où vous en auriez besoin. Essayez également de fermer toutes les applications gourmandes en énergie avant de démarrer Java pour vous assurer que les ressources appropriées sont disponibles.

Recherche de corruption JDK

  1. Appuyez sur 'Windows' + 'R' pour ouvrir l'invite Exécuter et tapez 'cmd'.
  2. Tapez la commande suivante et vérifiez si cela donne une erreur.
    c: > java -version
  3. En cas d'erreur, réinstallez complètement le JDK.
5 minutes de lecture