在 Java 8 和 Java 11 中使用 --version 和 -version 检查版本

Version check with --version and -version in Java 8 and Java 11

Java 11

JAVA_HOME : C:\Program Files\Java\jdk-11.0.4

我可以使用以下命令在 cmd 中找到 Java 版本:

java --version  //successfully executed

java -version  //successfully executed

Java 8

 JAVA_HOME : C:\Program Files (x86)\Java\jdk1.8.0_231

我可以使用以下命令在 cmd 中找到 Java 版本:

java -version  //successfully executed

虽然我无法使用 --version 命令找到 java 版本

java --version  //not successfully executed

为什么我在执行 --version 时收到 Java 无法创建虚拟机的错误,或者只是此命令选项在 jdk 中不可用 8?如果它是在 jdk 11 中添加的,那么它在文档中的何处提到?

该选项是在 Java 9.

中引入的

here, if you search for --version it's the first version in which it appears in the java tool's documentation (the java tool's documentation Java 8个没提。