100 votes

Comment résoudre l'erreur "Impossible de créer la machine virtuelle" de Java Virtual Machine Launcher ?

Je travaille sur le cadre java wicket et Apache tomcat. Lorsque j'ai essayé de démarrer tomcat, la fenêtre pop du lanceur de machine virtuelle Java s'est affichée : "Impossible de créer la machine virtuelle Java".

Après avoir cliqué sur le bouton "OK" de la fenêtre pop, l'erreur s'affiche sur la console.

Une erreur s'est produite pendant l'initialisation de la VM.
Impossible de réserver assez d'espace pour le tas d'objets.

Veuillez me donner toute référence ou suggestion.

1voto

Ajoutez la variable système _JAVA_OPTIONS et dans la "nouvelle valeur de la variable" ajoutez "-Xmx1024M".

Xmx définit la taille maximale de la mémoire du tas.

1voto

procrazium Points 21

L'erreur ne dit pas grand-chose et beaucoup de choses peuvent être fausses. Dans mon cas, l'erreur était la suivante

-x.DargName=108352123

Ce qui est clairement faux et aurait dû être

-Dx.argName=108352123

1voto

J'ai été confronté au même problème alors que j'étais en train d'utiliser JDK 1.8.0_05 64 bits et eclipse-jee-oxygen-3a-win32-x86_64 en Windows 64 bit Système d'exploitation.

enter image description here

J'ai résolu le problème en changeant JDK version jdk1.8.0_05 a jdk1.8.0_172

1voto

Snehal Masne Points 406

Pour moi, il s'agissait de choisir la JVM v6 par défaut définie dans env vars.

J'ai dû ajouter explicitement ce qui suit dans eclipse.ini pour utiliser la v8 qui est requise par photon.

-vm
C:\Program Files\Java\jdk1.8.0_75\bin\javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8

NOTE : Ajoutez l'entrée de vm au-dessus des args vm sinon cela ne fonctionnera pas !

1voto

Rontu Barhoi Points 53

Il vous suffit d'ajouter JAVA_HOME à votre variable d'environnement. Il suffit de faire pointer cette variable vers l'emplacement de jdk (pas l'emplacement du bin jdk) comme indiqué dans l'image ci-dessous. enter image description here

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X