Ошибка: не удалось создать виртуальную машину Java Mac OSX Mavericks

Я только что установил последнюю версию Java SDK 7-67 из Oracle на Mac 10.9.4. Затем я выполнил команду java -v в терминале и получил это сообщение:

Ошибка: не удалось создать виртуальную машину Java.
Ошибка: произошло фатальное исключение. Программа выйдет.

Ответ 1

Обычно эта ошибка возникает при вызове java путем подачи неправильных аргументов/параметров. В этом случае это должен быть параметр version.

java -version

Итак, чтобы дважды проверить, вы всегда можете сделать java -help и посмотреть, существует ли опция. В этом случае нет такой опции, как v.

Ответ 2

Для такого поведения может быть еще одна причина - вы удаляете текущий рабочий каталог.

Например:

# 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.

Ответ 3

если вы попытались запустить java с аргументом -version, и даже если проблема не может быть решена каким-либо образом, возможно, вы установили многие версии java, такие как JDK 1.8 и JDK 1.7 в то же время.

Итак, попробуйте удалить все другие версии, отличные от тех, которые вам нужны, а затем установите для переменной JDK переменную пути JAVA_HOME, и все будет готово.