2014-09-01 16 views
88

Ich habe gerade die neueste Java SDK 7-67 von Oracle auf dem Mac 10.9.4. Ich lief dann den Befehl java -v im Terminal und ich bekomme diese Meldung:Fehler: die Java Virtual Machine Mac OSX Mavericks nicht schaffen

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

+0

Welche Version von Java haben Sie heruntergeladen und installiert, 32 Bit oder 64 Bit? – Raf

Antwort

182

Normalerweise tritt dieser Fehler auf, wenn Sie Java aufrufen, indem Sie die falschen Argumente/Optionen liefern. In diesem Fall sollte es die Option version sein.

java -version 

Also immer java -help tun Sie zu verdoppeln zu überprüfen und sehen, ob die Möglichkeit besteht. In diesem Fall gibt es keine Option wie v.

+3

Wenn es sich um ein Befehls- oder (Argument-) Problem handelt, sollte ein anderer Fehler auftreten! Nicht "Konnte die Java Virtual Machine nicht erstellen". – Raf

+1

Wenn das Protokoll vollständig angezeigt wird, sehen Sie Folgendes: Unbekannte Option: -v Fehler: Die Java Virtual Machine konnte nicht erstellt werden. Fehler: Eine schwerwiegende Ausnahme ist aufgetreten. Anwendung wird beendet. – BatScream

+2

Vielen Dank - ja Entschuldigung Ich habe gerade die erste Zeile entdeckt, in der es ein ungültiges Argument steht. 'Java -version' funktioniert jetzt. Es ist nur ich installiert etwas namens 'node.js' und um seine Version zu überprüfen, es erfordert nur' -v'. Ich dachte, es könnte ein allgemeines Argument gewesen sein. – user1574598

0

Es kann ein weiterer Grund für ein solches Verhalten - Sie aktuelle Arbeitsverzeichnis löschen.

Zum Beispiel:

# 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

wenn Sie java mit -version Argumente versuchten, laufen, und auch wenn das Problem nicht mit irgendwelchen Mitteln gelöst werden könnte, dann könnten Sie viele Java-Versionen installiert haben, wie JDK 1.8 und JDK 1,7 zur gleichen Zeit.

So versuchen alle anderen Versionen andere als die Deinstallation Sie benötigen, dann stellen Sie den JAVA_HOME Pfadvariablen für das JDK bleiben, und du bist fertig.

Verwandte Themen