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.
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
.
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_HOME
path pour le JDK restant et vous avez terminé.
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.
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:
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"
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.