【问题标题】:Why does java-11 version command shows java 18.x as output?为什么 java-11 version 命令显示 java 18.x 作为输出?
【发布时间】:2022-12-17 06:49:41
【问题描述】:

为什么 java-11 版本命令将 java 18.x 显示为输出 -

$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)

第一行输出符合预期 --> java 11.0.17 2022-10-18 LTS

为什么运行时和热点版本 -> 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)

关于内部组件的 Java 版本,似乎还有更多我应该知道的。
有人能指教一下吗。

【问题讨论】:

标签: java jvm jvm-hotspot


【解决方案1】:

您使用的是 Java 11,18.9 指的是它发布的日期 - 09/2018

【讨论】: