Sửa lỗi could not create the java virtual machine

I have just installed Java SE Development Kit 8u91 on my 64 bit Windows-10 OS. I set my path variables . I tried java --version in my command prompt it gave me an error.

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.

But when i tried java -version it worked.

I tried initializing _JAVA_OPTIONS environment variable and ever tried re-installation none of them worked. Can any one help me please?

asked May 12, 2016 at 11:57

Sửa lỗi could not create the java virtual machine

4

I think you have put command like

javac -version
java -version

1. This is in capital letters You need to put all command in lowercase letters

javac -version
java -version

All characters must be in lowercase letter

Sửa lỗi could not create the java virtual machine

answered May 18, 2017 at 8:17

Dhaval DalsaniaDhaval Dalsania

1,0791 gold badge8 silver badges3 bronze badges

3

I was facing a similar issue. Actually the command is :

java -version and not java --version.

You will get output something like this:

java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

M.K

1,4772 gold badges24 silver badges47 bronze badges

answered Jan 26, 2020 at 19:47

Java 8:

java -version

Java 9+:

java --version

answered Feb 19, 2021 at 19:07

Sửa lỗi could not create the java virtual machine

codingjeremycodingjeremy

5,3951 gold badge36 silver badges39 bronze badges

the command should be java -version

answered Nov 13, 2017 at 11:43

Veli MpindaVeli Mpinda

4354 silver badges3 bronze badges

Try executing below command,

java -help

It gives option as,

-version print product version and exit

java -version is the correct command to execute

answered May 12, 2016 at 12:05

Sửa lỗi could not create the java virtual machine

Ankur SinghalAnkur Singhal

26.2k16 gold badges84 silver badges118 bronze badges

javac -version
java -version

2 is a valid option from JDK 9 and it is not a valid option until JDK 8 hence you get the below:

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

You can try installing JDK 9 or any version later and check for

javac -version
java -version

3 it will work.

Alternately, from the installed JDK 9 or later versions you can see from

javac -version
java -version

4 the below two options will be available:

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

where as in JDK 8 you will only have below when you execute

javac -version
java -version

4

    -version      print product version and exit

I hope it answers your question.

answered Oct 19, 2019 at 12:30

This happens because the CMD doesn't recognize the "java --version" try writing "java -version" when "java --version" it tries to create a JVM. IT Fails because that's wrong command.