Ich habe gerade das neueste Java SDK 7-67 von Oracle auf dem Mac 10.9.4 installiert. Ich habe dann den Befehl java -v
im Terminal ausgeführt und erhalte folgende Meldung:
Fehler: Die Java Virtual Machine konnte nicht erstellt werden.
Fehler: Eine schwerwiegende Ausnahme ist aufgetreten. Das Programm wird geschlossen.
Antworten:
Normalerweise tritt dieser Fehler auf, wenn Sie Java aufrufen, indem Sie die falschen Argumente / Optionen angeben. In diesem Fall sollte es die
version
Option sein.Um dies zu überprüfen, können Sie jederzeit überprüfen
java -help
, ob die Option vorhanden ist. In diesem Fall gibt es keine Option wiev
.quelle
Java -version
funktioniert jetzt. Es ist nur ich habe etwas installiert, das heißtnode.js
und um seine Version zu überprüfen, benötigt es nur-v
. Ich dachte, es könnte ein allgemeines Argument gewesen sein.--version
stattdessen getippt habe-version
. Und ja, was für eine Müllmeldung -_-;node.js
" installiert . ~ 5 Jahre später sieht das schrecklich süß aus.Wenn Sie versucht haben,
java
mit-version
Argumenten zu arbeiten, und obwohl das Problem auf keine Weise gelöst werden konnte, haben Sie möglicherweise viele Java-Versionen wie JDK 1.8 und JDK 1.7 gleichzeitig installiert.So versuchen , alle anderen Versionen andere als die Deinstallation Sie brauchen , dann ist die Menge
JAVA_HOME
Pfadvariablen für das JDK bleiben, und du bist fertig.quelle
Nicht erkannte Option: - Fehler: Die Java Virtual Machine konnte nicht erstellt werden. Fehler: Eine schwerwiegende Ausnahme ist aufgetreten. Das Programm wird geschlossen.
Ich habe diesen Fehler aufgrund einer falschen Syntax im Terminal erhalten. Ich habe die Java-Version verwendet. Aber es ist eigentlich Java-Version. Zwischen - und Version ist kein Leerzeichen. Sie können dies auch mit java -help überprüfen.
Ich hoffe das wird helfen.
quelle
Das hat bei mir funktioniert. Ich habe zwei JDKs (Version 8 und 11) auf meinem lokalen Mac installiert, die das Problem verursachen. Bei der Deinstallation habe ich diese beiden Schritte ausgeführt:
quelle
Es kann einen weiteren Grund für ein solches Verhalten geben: Sie löschen das aktuelle Arbeitsverzeichnis.
Beispielsweise:
quelle
Versuchen Sie: Java-Version, wenn Sie Java 11 sehen
Versuchen Sie, mit dem Terminal zu löschen: cd / Library / Java / JavaVirtualMachines rm -rf openjdk-11.0.1.jdk
Wenn es nicht versucht, manuell zu löschen: 1) Klicken Sie auf Finder 2) Gehen Sie zu Ordner 3) Post / Library / Java / JavaVirtualMachines 4) Löschen Sie Java 11.
Dann versuchen Sie es mit der Java-Version und Sie werden sehen: Java-Version "1.8.0_191"
quelle