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.

271voto

KARTHIKEYAN.A Points 4408

Error:

sony@sony-VPCEH25EN:~$ java --version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Solución: Supprimer le trait d'union supplémentaire '-'.

sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

12voto

sadique urf arbaz Points 173

J'ai également été confronté à ce problème lors de la mise à niveau de java 8 à java 10. J'ai résolu le problème en supprimant

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

de l'argument.

7voto

Neelam Prajapati Points 2174
  • Appuyez simultanément sur les touches Windows+Pause pour ouvrir la fenêtre "Système". Vous pouvez également ouvrir le manuel du panneau de configuration pour y accéder si vous préférez cette méthode. Cliquez sur "Paramètres système avancés" sur la gauche puis sur l'onglet "Avancé".
  • Sélectionnez ici les variables environnementales.
  • Cliquez sur nouveau sous Variables système.
  • Entrez '_JAVA_OPTIONS' comme nom de variable.
  • Entrez '-Xmx1024M' comme valeur de la variable.
  • Cliquez deux fois sur ok.

6voto

Scary Wombat Points 12031

Modifiez votre Catlina.bat pour que vos paramètres -Xmx soient inférieurs à votre mémoire physique.

Véase Tomcat 7 : Comment définir correctement la taille initiale du tas ?

2voto

Je rencontrais le même problème lorsque j'utilisais "jdk-10.0.1_windows-x64_bin" et eclipse-jee-oxygen-3a-win32-x86_64 sur le système d'exploitation Windows 64 bits.

J'ai résolu ce problème en changeant mon jdk pour "jdk-8u172-Windows-x64". Maintenant, tout fonctionne bien.

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