JavaSE9では--vesionが使えるようになりました

一部で話題になっていたので確認の意味も込めて。

Java9の場合。

C:\>java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)


C:\>java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

どちらかが標準出力でどちらかが標準エラー出力だという話も聞いたのですが、未検証。

Java8(JavaSE8u131)の場合。

C:\>"C:\Program Files\Java\jdk1.8.0_131\bin\java" -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)


C:\>"C:\Program Files\Java\jdk1.8.0_131\bin\java" --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit

# はてなブログだと円記号がバックスラッシュになる?