我刚刚在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)
所有角色都必须在小型的后期
小智 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)
小智 9
发生这种情况是因为 CMD 无法识别“java --version”,当“java --version”尝试创建 JVM 时,请尝试编写“java -version”。IT 失败,因为这是错误的命令。
尝试执行以下命令,
java -help
Run Code Online (Sandbox Code Playgroud)
它给出了选项,
-version打印产品版本并退出
java -version是正确的执行命令
爪哇 8:
java -version
Run Code Online (Sandbox Code Playgroud)
Java 9+:
java --version
Run Code Online (Sandbox Code Playgroud)
小智 7
你的命令错了.
Linux的
java -- version
苹果系统
java -version
你不能以其他方式使用这些命令.
小智 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)
我希望它能回答你的问题。
| 归档时间: |
|
| 查看次数: |
83791 次 |
| 最近记录: |