Home > Back-end >  Why does java-11 version command shows java 18.x as output?
Why does java-11 version command shows java 18.x as output?

Time:12-16

Why does java-11 version command shows java 18.x as output -

$which java
/Users/friendly/Documents/jdks/jdk-11.0.17.jdk/Contents/Home/bin/java
~$java --version
java 11.0.17 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17 10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17 10-LTS-269, mixed mode)

First line of output is fine as expected --> java 11.0.17 2022-10-18 LTS

Why are the Runtime and Hotspot versions -> 18.9

Java(TM) SE Runtime Environment 18.9 (build 11.0.17 10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17 10-LTS-269, mixed mode)

Seems there is more I should know regarding how Java versions it's internal components.
Could some one enlighten.

CodePudding user response:

you are using java 11, the 18.9 refers to the date it was released - 09/2018

  • Related