Le correctif n'a pas pu créer la machine virtuelle Java dans Windows 10
Divers / / April 22, 2022
Les programmes ou jeux basés sur 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.
Contenu
- Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10
- Vérifications préliminaires
- Méthode 1: exécuter Java en mode administrateur
- Méthode 2: augmenter la taille du tas Java
- Méthode 3: Modifier le code Java
- Méthode 4: Modifier le fichier Eclipse.ini
- Méthode 5: réinstaller Java
Comment réparer n'a pas pu créer la machine virtuelle Java dans Windows 10
L'erreur: Impossible de construire la machine virtuelle Java apparaît souvent lors de la compilation de code dans l'environnement de développement intégré (IDE). Elle est généralement causée par
- Arguments ou options incorrects utilisés pour ouvrir 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: L'exécution d'une application dont la taille de segment de mémoire maximale est supérieure à celle définie dans la variable système peut provoquer cette erreur.
- Exécutable Java ou programme s'exécutant sans privilèges d'administration: 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
- Vérifiez les arguments de démarrage: Examinez les paramètres de départ 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érifiez la syntaxe: Assurez-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 kit de développement Java 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. Frappez le Clé Windows, taper Invite de commandes et cliquez sur Exécuter en tant qu'administrateur.
2 types c:\> java -version et frappez le La touche Entrée.
3. Si l'exécution de la commande donne une erreur, réinstaller JDK. Vérifiez si la réinstallation de JDK résout le problème. Sinon, essayez le correctif répertorié dans cet article.
A lire aussi :Comment réparer javascript: erreur void (0)
Méthode 1: exécuter Java en mode administrateur
Les applications sans accès administrateur requis peuvent devenir instables sur un PC Windows 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. Presse Touches Windows + E ouvrir Explorateur de fichiers.
2. Aller vers Java.exe dans l'Explorateur de fichiers. C'est généralement dans
C:\Program Files\Java\*Version de compilation JRE*\bin
où la version de build JRE varie en fonction de la version installée.
Ou alors
C:\Program Files (x86)\Fichiers communs\Oracle\Java\javapath
Noter: Si vous avez installé Java à un emplacement différent, suivez ce chemin et localisez Java.exe.
3. Faites un clic droit sur Java.exe et sélectionnez Propriétés pour ouvrir la fenêtre Propriétés.
4. Aller à Compatibilité onglet, cochez la case marquée Exécutez ce logiciel en tant qu'administrateur comme montré.
5. Cliquez sur Appliquer et D'ACCORD pour enregistrer les modifications.
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
Cette erreur peut se produire lorsque Java manque de mémoire système pour ouvrir le client de la machine virtuelle. 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 pour augmenter la mémoire disponible peut résoudre ce problème et vous pouvez le faire en suivant ces étapes
1. Presse Windows + Rclés ensemble pour ouvrir le Cours boite de dialogue.
2. Taper sysdm.cpl et appuyez sur La touche Entrée ouvrir Propriétés du système.
3. Allez à la Avancé languette.
4. Cliquer sur Bouton Variables d'environnement… comme montré.
5. Dans Variables d'environnement fenêtre, cliquez Nouveau… bouton sous Variables système.
6. Définissez le nom de la variable sur _JAVA_OPTIONS et Valeur variable à –Xmx512M dans Nouvelle variable système apparaitre. Cliquez sur D'ACCORD pour enregistrer les modifications.
Noter: 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.
A lire aussi :Comment activer ou désactiver JavaScript dans votre navigateur
Méthode 3: Modifier le code Java
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. Remplacement du double trait d'union - par un simple trait d'union - dans votre code peut résoudre ce problème.
- Le code avec double trait d'union
sony@sony-VPCEH25FR :~$ version javaJAVA_TOOL_OPTIONS récupéré: –javaagent:/usr/share/java/jayatanaag.jarOption non reconnue: –version
- Le même code avec un seul trait d'union
sony@sony-VPCEH25FR :~$ version javaJAVA_TOOL_OPTIONS récupéré: -javaagent:/usr/share/java/jayatanaag.jarOption non reconnue: -version
2. Aussi, considérez suppression de la phrase de votre argument:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. S'assurer L'entrée -vm est ajoutée au-dessus des arguments vm dans le fichier eclipse.ini ou bien JVM V6 sera choisi dans env wars.
Noter: 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 Méthode 3 et installez une version plus ancienne à la place.
Méthode 4: Modifier le fichier Eclipse.ini
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.
Noter: Eclipse.ini se trouve dans le dossier Eclipse du répertoire où vous avez installé Eclipse.
Étape I: réduire l'utilisation de la mémoire
1. Faites un clic droit sur Eclipse.ini fichier et sélectionnez ouvrir avec… > Bloc-notes.
2. Rechercher une correspondance de ligne -Xmx256m.
Noter: Il peut également être -Xmx1024m ou -Xmx 512m.
3. Changez la valeur par défaut en 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
-Xmx512m-Dosgi.requiredJavaVersion=1.7
OU ALORS
-Xmx512m-Dosgi.requiredJavaVersion=1.8
4. Essayez de supprimer la valeur 256m de -lanceur. Ligne XXMaxPermSize.
Étape II: Modifications supplémentaires
1. Supprimez la ligne suivante de votre fichier, si possible.
-vm P:\Programmes\jdk1.6\bin
2. Remplacez la ligne suivante par le code donné 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. Faire référence à JVM.dll par la ligne suivante.
-vmC:\Program Files\Java\jre7\bin\client\jvm.dll
5. Remplacez -vmargs par le chemin de javaw.exe dans eclipse.ini dossier.
-Commencezplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813-produitcom.android.ide.eclipse.adt.package.product--lanceur. XXMaxPermSize256M-showsplashcom.android.ide.eclipse.adt.package.product--lanceur. XXMaxPermSize256m--launcher.defaultActionfichier ouvert**-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 de eclipse.ini fichier et vérifiez si cela fonctionne.
-vmargs-Xms40m-Xmx512m-XX: MaxPermSize=256 m
7. Supprimez les lignes suivantes de eclipse.ini et vérifiez si cela résout le problème.
-XX :+Utiliser la déduplication de chaîne-XX :+UtiliserG1GC
Noter: 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.
A lire aussi :Correction de l'erreur Machine virtuelle Java ou JVM introuvable
Méthode 5: réinstaller 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. Presse Windows + Rclés ensemble pour ouvrir le Cours boite de dialogue.
2. Taper Appwiz.cpl et cliquez D'ACCORD lancer Programmes et fonctionnalités.
3. Faites défiler les applications installées et localisez Java.
4. Faites un clic droit dessus et sélectionnez Désinstaller pour désinstaller Java.
Noter: Vous devez également désinstaller les autres kits de développement Java et les mises à jour.
5. Attendez que le processus de désinstallation soit terminé et redémarrez votre PC.
6. Aller à Page de téléchargement Java pour télécharger la version la plus récente de Environnement d'exécution Java.
Note 1: Si la réinstallation de Java Runtime Environment ne résout pas le problème, téléchargez la version la plus récente de JDK.
Note 2: Si vous avez déjà JDK, essayez d'utiliser une version différente ou supprimez Java Runtime Environment qui l'accompagne.
Foire aux questions (FAQ)
Q1. Qu'est-ce que cela implique quand il dit ne peut pas construire de machine virtuelle Java ?
Réponse: L'option -Xmx est utilisée par la machine virtuelle Java pour spécifier la taille maximale de la mémoire du tas. Le -Option Xmx dans le fichier eclipse.ini est probablement trop élevé pour l'environnement actuel qui est à l'origine de ce message d'erreur.
Q2. Qu'est-ce que la machine virtuelle Java ?
Réponse: 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. JVM est décrit par une norme qui formellement décrit les exigences d'implémentation JVM.
Q3. Est-il possible d'obtenir Java gratuitement ?
Réponse: Pour installer Java, vous devez d'abord télécharger l'application d'installation Oracle. Sélectionnez Téléchargement Java gratuit 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.
Recommandé:
- 26 meilleurs logiciels de marketing WhatsApp en masse
- 10 meilleurs langages de programmation à apprendre aujourd'hui
- Comment utiliser Snap Camera sur Google Meet
- Comment extraire des images d'une vidéo dans Windows 10
Nous espérons que ce guide vous a été utile et que vous avez pu résoudre n'a pas pu créer la machine virtuelle Java publier. 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.