java -version,关于三个不同结果行的问题

标签 java version

我已经用 Java 编程有一段时间了,但实际上从来没有太关心版本控制。但现在我检查了版本(使用“java -version”),我得到三行,但我不明白其中的区别。我熟悉 JRE、JDK 和 JVM 的概念,但我不确定这三行是什么。我实际上得到:

java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) Client VM (build 25.281-b09, mixed mode)

每一行是什么意思?为什么他们可以显示不同的版本?我在另一台计算机上尝试过,所有三行都显示不同的版本。 我检查了论坛并找到了相关的问答,但他们没有解决这个特定问题。

干杯!

最佳答案

它有关于java版本、版本和运行环境的信息。 更多详情请参阅J2SE SDK/JRE Version String Naming Convention .

关于java -version,关于三个不同结果行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69342697/

相关文章:

java - Rally Java Lookback api 无法在 Proxy 后面工作

java - 如何从jobject中获取jstring? C++

python - Twitter API 版本 2 不适用于 OAuth 1

java - 是否有一种干净的方法来确定 RandomAccessFile 是否是只读的?

java.sql.SQLException : Access denied for user 'root' @'localhost' (using password: YES)

java - 为什么这个数组会出现空指针异常?

svn - 提交前预测修订号

java - 如何找出正在使用的 JAXP 实现以及它是从哪里加载的?

.NET Core 当前版本

version - 版本号怎么办?