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

Я только что установил Java SE Development Kit 8u91 на мою 64-битную ОС Windows-10. Я устанавливаю переменные пути. Я попробовал java --version в моей командной строке, это дало мне ошибку.

c:\Users\Onlymanu>java --version
Unrecognized option: --version    
Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit.

Но когда я попробовал java -version, это сработало.

Я попытался инициализировать переменную окружения _JAVA_OPTIONS и когда-либо пытался переустановить, ни одна из них не работала. Кто-нибудь может мне помочь?

Ответ 1

Я думаю, что вы поставили команду, как java -VERSION. Это прописными буквами Все команды нужно вводить строчными буквами

javac -version
java -version

Все символы должны быть строчными

Ответ 2

команда должна быть java -version

Ответ 3

Попробуйте выполнить команду ниже,

java -help

Это дает возможность,

-version распечатать версию продукта и выйти

java -version - правильная команда для выполнения

Ответ 4

Ваша команда неверна.

Linux

java -- version

Macos

java -version

Вы не можете использовать эти команды иначе.

Ответ 5

java -version
java -showversion

Обе команды работают в Linux 16.04 LTS

Ответ 6

--version является допустимой опцией из JDK 9, и она недопустима до JDK 8, поэтому вы получаете следующее:

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

Вы можете попробовать установить JDK 9 или любую другую версию позже и проверить, будет ли работать java --version.

В качестве альтернативы, из установленной JDK 9 или более поздних версий, которые вы можете видеть из java -help, будут доступны следующие две опции:

    -version      print product version to the error stream and exit
    --version     print product version to the output stream and exit

где, как в JDK 8, у вас будет только ниже, когда вы выполните java -help

    -version      print product version and exit

Я надеюсь, что это отвечает на ваш вопрос.