web-dev-qa-db-fra.com

Erreur: Impossible de créer la machine virtuelle Java Mac OSX Mavericks

Je viens d'installer le dernier SDK Java 7-67 d'Oracle sur Mac 10.9.4. J'ai ensuite lancé la commande Java -v dans Terminal et je reçois le message suivant:

Erreur: Impossible de créer la machine virtuelle Java.
Erreur: une exception fatale s'est produite. Le programme va sortir.

115
user1574598

Normalement, cette erreur se produit lorsque vous appelez Java en fournissant les arguments/options incorrects. Dans ce cas, il devrait s'agir de l'option version

Java -version

Donc, pour vérifier, vous pouvez toujours faire Java -help et voir si l'option existe. Dans ce cas, il n'y a pas d'option telle que v.

245
BatScream

si vous avez essayé d'exécuter Java avec l'argument -version et que, même si le problème ne pouvait être résolu d'aucune façon, vous avez peut-être déjà installé de nombreuses versions de Java, telles que JDK 1.8 et 1.7 en même temps.

Donc, essayez de désinstaller toutes les autres versions que celle dont vous avez besoin}, puis définissez la variable Java_HOMEpath pour le JDK restant et vous avez terminé.

1
Amaresh HD

Option non reconnue: - Erreur: impossible de créer la machine virtuelle Java. . Erreur: une exception fatale s'est produite. Le programme va sortir.

Je recevais cette erreur en raison d'une syntaxe incorrecte en utilisant dans le terminal. J'utilisais Java - version. Mais il s’agit en fait de la version Java. il n'y a pas d'espace entre - et la version. vous pouvez également effectuer une vérification croisée à l'aide de Java -help.

j'espère que cela aidera.

1
Rahul

Essayez donc de désinstaller toutes les autres versions que celle dont vous avez besoin, puis définissez la variable Java_HOMEpath pour le JDK restant et vous avez terminé.

Cela a fonctionné pour moi, j'ai deux JDK (versions 8 et 11) installés sur mon mac local, ce qui cause le problème, pour la désinstallation, j'ai suivi ces deux étapes:

  • cd/Bibliothèque/Java/Java Machines Virtuelles
  • rm -rf openjdk-11.0.1.jdk
0
Jiangtao Liu

Essayez: Java -version, alors si vous voyez Java 11

essayez de supprimer avec terminal: cd /Library/Java/JavaVirtualMachinesrm -rf openjdk-11.0.1.jdk

si cela n’essaye pas de supprimer manuellement: 1) cliquez sur Finder 2) dans le dossier 3) publiez /Bibliothèque/Java/JavaVirtualMachines4) supprimez Java 11.

puis essayez la version Java et vous verrez: Version Java "1.8.0_191"

0
Tal Hakmon

Un tel comportement peut avoir une raison supplémentaire: vous supprimez le répertoire de travail en cours. 

Par exemple: 

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
Java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
0
Alex Povar