错误:无法创建Java虚拟机错误:发生了致命异常.程序将退出

Mah*_*y K 34 java java-8

我刚刚在64位Windows-10操作系统上安装了Java SE Development Kit 8u91.我设置了路径变量.我在命令提示符下尝试了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.
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试java -version时它起作用了.

我尝试初始化_JAVA_OPTIONS 环境变量,并尝试重新安装它们都没有工作.有人能帮帮我吗?

小智 50

我认为你已经把这样的命令放在java -VERSION了帽子中,请将所有命令放在小写字母中

javac -version
java -version
Run Code Online (Sandbox Code Playgroud)

所有角色都必须在小型的后期

  • 就我而言,它是“java --version”双斜杠而不是“java -version” (2认同)

小智 27

我面临着类似的问题。实际上命令是:

java -version and not java --version.
Run Code Online (Sandbox Code Playgroud)

你会得到这样的输出:

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)
Run Code Online (Sandbox Code Playgroud)


小智 17

命令应该是java -version


小智 9

发生这种情况是因为 CMD 无法识别“java --version”,当“java --version”尝试创建 JVM 时,请尝试编写“java -version”。IT 失败,因为这是错误的命令。

在此输入图像描述


Ank*_*hal 8

尝试执行以下命令,

java -help
Run Code Online (Sandbox Code Playgroud)

它给出了选项,

-version打印产品版本并退出

java -version是正确的执行命令


小智 7

你的命令错了.

Linux的

java -- version

苹果系统

java -version

你不能以其他方式使用这些命令.

  • `java -version`适用于Ubuntu 16.04上的Java 8 (3认同)

小智 7

--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.
Run Code Online (Sandbox Code Playgroud)

您可以尝试安装 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
Run Code Online (Sandbox Code Playgroud)

与在 JDK 8 中一样,当您执行时,您将只有以下内容 java -help

    -version      print product version and exit

Run Code Online (Sandbox Code Playgroud)

我希望它能回答你的问题。


mon*_*nti 5

java -version
java -showversion
Run Code Online (Sandbox Code Playgroud)

这两个命令都适用于 Linux 16.04 LTS