Le correctif n'a pas pu créer la machine virtuelle Java dans Windows 10

Les programmes ou les jeux basés sur Java(Java) sont toujours fiables lorsque Java est correctement installé. Mais récemment, des utilisateurs ont signalé qu'ils ne pouvaient pas créer la machine virtuelle Java tout en essayant d'exécuter des programmes Java comme Minecraft . Cela signifie que la machine virtuelle utilisée par les programmes Java pour fonctionner n'est pas installée correctement. Si vous rencontrez également le même problème, vous êtes au bon endroit. Nous vous apportons un guide parfait qui vous aidera à corriger l'erreur : impossible de créer la machine virtuelle Java.

Le correctif n'a pas pu créer la machine virtuelle Java dans Windows 10

Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

L'erreur : Impossible de construire la machine virtuelle Java(Java) apparaît souvent lors de la compilation de code dans l'environnement de développement intégré(Integrated Development Environment) ( IDE ). Elle est généralement causée par

  • Arguments ou options incorrects utilisés pour ouvrir Java :(Incorrect arguments or options used to open Java:) si vous exécutez votre propre application ou une application open source, cette erreur peut apparaître et rendre le système instable.
  • Mémoire de tas maximale Java insuffisante :(Insufficient Java maximum heap memory: ) l'exécution d'une application dont la taille de tas maximale est supérieure à celle définie dans la variable système(System Variable) peut provoquer cette erreur.
  • Exécutable Java ou programme s'exécutant sans privilèges d'administrateur :(Java executable or programme running without Administrative privileges: ) cette erreur peut se produire lors de l'exécution d'applications nécessitant un accès administrateur pour fonctionner correctement.

Nous comprenons maintenant les raisons de cette erreur. Il existe d'autres erreurs similaires rencontrées par les utilisateurs de Java , telles que l' erreur du lanceur de machine virtuelle Java , qui se produit principalement en raison d'un problème d'installation de Java . Commençons par les méthodes pour corriger l'erreur Impossible de créer l'erreur de la machine virtuelle Java.

Vérifications préliminaires(Preliminary Checks)

  • Vérifiez les arguments de démarrage :(Check startup arguments: ) examinez les paramètres de démarrage que vous avez spécifiés. Même dans la version correcte de Java , les paramètres de démarrage peuvent modifier la version utilisée pour la compilation. Si vous avez effectué une mise à jour Java sur place , il est probable que les paramètres de démarrage se réfèrent toujours à une version antérieure.
  • Vérifier la syntaxe : (Check syntax: )assurez(Make) -vous que la syntaxe de vos arguments est correcte. Même de légères erreurs peuvent provoquer l' erreur de la machine virtuelle Java . Vérifiez les traits d'union supplémentaires ou les versions qui ont été enregistrées de manière incorrecte.
  • Vérifiez la corruption du JDK : un (Check JDK Corruption: )kit de développement Java(Java Development Kit) corrompu peut provoquer une erreur : impossible de créer la machine virtuelle Java. Vous pouvez vérifier s'il est corrompu ou non en suivant ces étapes :

1. Appuyez sur la touche Windows(Windows key) , tapez Invite de commandes(Command Prompt) et cliquez sur Exécuter en tant qu'administrateur(Run as administrator) .

Ouvrez l'invite de commande.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

2 Tapez c:\> java -version et appuyez sur la touche Entrée.(Enter key.)

Commande pour vérifier si JDK est corrompu ou non

3. Si l'exécution de la commande génère une erreur, réinstallez JDK(reinstall JDK) . Vérifiez si la réinstallation de JDK résout le problème. Sinon, essayez le correctif répertorié dans cet article.

Lisez aussi : (Also Read:) Comment réparer l'erreur javascript:void(0)(How to Fix javascript:void(0) Error)

Méthode 1 : exécuter Java en mode administrateur(Method 1: Run Java in Administrator Mode)

Les applications(Apps) sans accès administrateur(Admin) requis peuvent devenir instables sur un PC Windows(Windows PC) et peuvent entraîner des problèmes, notamment une erreur : impossible de créer la machine virtuelle Java. Il peut être résolu en forçant l' exécutable Java principal (java.exe) à s'exécuter avec des droits d'administration. Suivez ces étapes pour le faire.

1. Appuyez sur les Windows + E keys pour ouvrir l' explorateur de fichiers(File Explorer) .

2. Accédez à Java.exe dans l' Explorateur de fichiers(File Explorer) . C'est généralement dans

C:\Program Files\Java\*JRE build version*\bin 

où la version de build JRE varie en fonction de la version installée.

Ou alors

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Remarque :(Note:) Si vous avez installé Java à un emplacement différent, suivez ce chemin et localisez Java.exe .

emplacement du fichier java dans l'explorateur de fichiers.  Le correctif n'a pas pu créer la machine virtuelle Java dans Windows 10

3. Cliquez avec le bouton droit sur Java.exe et sélectionnez Propriétés(Properties ) pour ouvrir la fenêtre Propriétés .

Sélectionnez Propriétés.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

4. Accédez à l' onglet Compatibilité(Compatibility) , cochez la case marquée Exécuter ce logiciel en tant qu'administrateur(Run this software as an administrator) comme indiqué.

Case à cocher Exécuter ce logiciel en tant qu'administrateur

5. Cliquez sur Appliquer(Apply ) et OK pour enregistrer les modifications.

Bouton Appliquer.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

Désormais, chaque fois que vous ouvrez Java, il s'exécute avec des privilèges d'administrateur.

Méthode 2 : augmenter la taille du tas Java(Method 2: Increase Java Heap Size)

Cette erreur peut se produire lorsque Java manque de mémoire système pour ouvrir le client de la machine virtuelle . (Virtual Machine)Java est configuré par défaut pour utiliser la taille de tas maximale et en exécutant une application qui dépasse la limite de taille de tas, une erreur se produira. La création d'une nouvelle variable système(System Variable) pour augmenter la mémoire disponible peut résoudre ce problème et vous pouvez le faire en suivant ces étapes

1. Appuyez simultanément sur les touches (keys)Windows + R pour ouvrir la boîte de dialogue Exécuter .(Run)

2. Tapez sysdm.cpl et appuyez sur la touche Entrée(Enter key ) pour ouvrir les propriétés système(System Properties) .

Boîte de dialogue Exécuter.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

3. Accédez à l' onglet Avancé .(Advanced)

Onglet Avancé

4. Cliquez sur le bouton Variables d'environnement…(Environment Variables… button) comme indiqué.

Bouton Variables d'environnement

5. Dans la fenêtre Variables d'environnement , cliquez sur le bouton (Environment Variables)Nouveau…(New… ) sous Variables système(System Variables) .

Nouveau bouton.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

6. Définissez le nom de la variable sur _JAVA_OPTIONS et la valeur de la variable sur –Xmx512M dans la fenêtre contextuelle Nouvelle variable système(New System Variable) . Cliquez sur OK pour enregistrer les modifications.

Remarque :(Note:) si l'erreur persiste, vous pouvez augmenter davantage la mémoire en définissant la valeur de la variable sur –Xmx1024M au lieu de –Xmx512M , comme indiqué à l' étape 6(Step 6) .

Nouvelle variable système

A lire également : (Also Read:) Comment activer ou désactiver JavaScript dans votre navigateur(How to Enable or Disable JavaScript in your Browser)

Méthode 3 : Modifier le code Java(Method 3: Modify Java Code)

Certains utilisateurs ont signalé qu'ils pouvaient corriger cette erreur en apportant quelques modifications simples à leur code. Certains d'entre eux sont mentionnés ci-dessous.

1. Remplacer le double trait d'union - par un seul trait d'union -(Replacing double hyphen – with a single hyphen – ) dans votre code peut résoudre ce problème.

  • Le code avec double trait d'union
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Le même code avec un seul trait d'union
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Envisagez également d' éliminer la phrase(eliminating the phrase) de votre argumentation :

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Assurez-vous que l'entrée -vm est ajoutée au-dessus des arguments vm dans le fichier eclipse.ini,( -vm entry is added above vm args in eclipse.ini file) sinon JVM V6 sera choisi dans env wars.

Remarque :(Note:) Si vous utilisez Ubuntu, vous devez savoir qu'il ne prend en charge que Java 8 . Ainsi, vous pouvez désinstaller Java comme indiqué dans la méthode 3(Method 3 ) et installer une version plus ancienne à la place.

Méthode 4 : Modifier le fichier Eclipse.ini(Method 4: Modify Eclipse.ini File)

Si vous utilisez Eclipse IDE , apporter quelques modifications au fichier eclipse.ini peut corriger le code d'erreur n'a pas pu créer la machine virtuelle Java(could not create the java virtual machine) .

Remarque : (Note:) Eclipse.ini se trouve dans le dossier Eclipse du répertoire dans lequel vous avez installé Eclipse .

Étape I : réduire l'utilisation de la mémoire(Step I: Decrease Memory Use)

1. Cliquez avec le bouton droit sur le fichier Eclipse.ini et sélectionnez open with… > Notepad -notes .

2. Recherchez une ligne correspondant à -Xmx256m(-Xmx256m) .

Remarque :(Note:) Il peut également s'agir de -Xmx1024m ou -Xmx 512m.

3. Changez la valeur par défaut pour quelque chose de plus compatible avec la RAM de votre PC en ajoutant le numéro de version.

Par example,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

OU ALORS(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

OU ALORS(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Essayez de supprimer la valeur 256m(delete 256m value) de la ligne -launcher.XXMaxPermSize.

Étape II : Modifications supplémentaires(Step II: Additional Modifications)

1. Supprimez la ligne suivante de votre fichier, si possible.

-vm P:\Programs\jdk1.6\bin

2. Remplacez la ligne suivante par le code indiqué ci-dessous.

set -Dosgi.requiredJavaVersion=1.5 

Pour

set -Dosgi.requiredJavaVersion=1.6.

3. Au-dessus des marques ! ligne, essayez d'ajouter cette ligne :

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Faites référence à JVM.dll par la ligne suivante.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Remplacez(Replace) -vmargs par le chemin de javaw.exe dans le(eclipse.ini ) fichier eclipse.ini.

-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. Placez la ligne à la fin du fichier eclipse.ini et vérifiez si cela fonctionne.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Supprimez les lignes suivantes de eclipse.ini et vérifiez si cela résout le problème.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Remarque :(Note:) Si le problème persiste, essayez d'effacer le fichier eclipse.ini, mais faites-en une copie au préalable. Fermez également toutes les applications qui consomment beaucoup de mémoire avant de lancer Java .

Lisez également : (Also Read:) Correction de l'erreur Java Virtual Machine ou JVM introuvable(Fix Java Virtual Machine or JVM not found error)

Méthode 5 : réinstaller Java(Method 5: Reinstall Java)

Dans certaines circonstances, le problème est dû au fait que Java n'est pas installé correctement ou parce que son installation a été endommagée au fil du temps. Par conséquent, après avoir entièrement supprimé Java , nous le réinstallerons dans cette étape. Par conséquent:

1. Appuyez simultanément sur les touches (keys)Windows + R pour ouvrir la boîte de dialogue Exécuter .(Run)

Boîte de dialogue Exécuter

2. Tapez Appwiz.cpl  et cliquez sur OK pour lancer Programmes et fonctionnalités(Programs and Features) .

Boîte de dialogue Exécuter.  Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10

3. Faites défiler(Scroll) les applications installées et localisez Java .

4. Faites un clic droit dessus et sélectionnez Désinstaller(Uninstall ) pour désinstaller Java.

Options de désinstallation

Remarque :(Note:) Vous devez également désinstaller les autres kits de développement Java et les mises à jour.(Java Development)

5. Attendez que le processus de désinstallation soit terminé et redémarrez votre PC(reboot your PC) .

6. Accédez à la page Téléchargements Java(Java Downloads page) pour télécharger la version la plus récente de Java Runtime Environment .

Remarque 1 :(Note 1:) si la réinstallation de Java Runtime Environment(Java Runtime Environment) ne résout pas le problème, téléchargez la version la plus récente de JDK .

Remarque 2 :(Note 2:) Si vous aviez déjà JDK , essayez d'utiliser une version différente ou supprimez Java Runtime Environment qui l'accompagne.

Télécharger le kit de développement Java

Foire aux questions (FAQ)(Frequently Asked Questions (FAQs))

Q1. Qu'est-ce que cela implique quand il dit ne peut pas construire de machine virtuelle Java ?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Réponse :(Ans: ) L'option -Xmx est utilisée par la machine virtuelle Java(Java Virtual Machine) pour spécifier la taille maximale de la mémoire du tas. L' option -Xmx dans le fichier eclipse.ini( -Xmx option in eclipse.ini file) est probablement trop élevée pour l'environnement actuel qui est à l'origine de ce message d'erreur.

Q2. Qu'est-ce que la machine virtuelle Java ?(Q2. What is the Java Virtual Machine?)

Réponse : (Ans: )Java Virtual Machine ( JVM ) est un programme qui permet à un ordinateur d'exécuter des programmes Java et d'autres langages qui ont été traduits en Java Bytecode . La JVM(JVM) est décrite par une norme qui décrit formellement les exigences de mise en œuvre de la JVM.(describes JVM implementation requirements.)

Q3. Est-il possible d'obtenir Java gratuitement ?(Q3. Is it possible to get Java for free?)

Réponse :(Ans: ) Pour installer Java , vous devez d'abord télécharger l' application d'installation Oracle . Sélectionnez Téléchargement Java gratuit(Select Free Java Download) dans le menu déroulant. Après cela, il vous sera demandé de lire et d'accepter le contrat de licence de l'utilisateur final.

Programme d'installation oracle de configuration Java JDK

Recommandé:(Recommended:)

Nous espérons que ce guide vous a été utile et que vous avez pu résoudre le problème de la machine virtuelle Java(could not create the Java virtual machine) . Faites-nous savoir quelle méthode a le mieux fonctionné pour vous. Si vous avez des questions ou des suggestions, n'hésitez pas à les déposer dans la section des commentaires.



About the author

Je suis un développeur iPhone et macOS avec de l'expérience à la fois dans Windows 11/10 et dans la toute nouvelle plate-forme iOS d'Apple. Avec plus de 10 ans d'expérience, j'ai une compréhension approfondie de la façon de créer et de gérer des fichiers sur les deux plateformes. Mes compétences vont au-delà de la simple création de fichiers - j'ai également une solide connaissance des produits Apple, de leurs fonctionnalités et de leur utilisation.



Related posts