Java版本格式

如果我们在 coma 和提示符/终端中运行命令 java -version,我们将获得这样的输出版本信息:

C:\Users\JackLi>java -version
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

版本号的新格式为:

$FEATURE.$INTERIM.$UPDATE.$PATCH

Counter Name描述
$FEATURE它将每 6 个月递增一次,并基于功能发布版本,例如:JDK 10、JDK 11. (以前称为“$MAJOR”。)
$INTERIM通常这将是零,因为六个月内不会有临时版本。对于包含兼容的错误修复和增强但没有不兼容的更改、没有功能删除和没有更改标准 API 的非功能版本,它将增加。(以前是 $MINOR。)
$UPDATE对于修复新功能中的安全问题、回归和错误的兼容更新版本,它将增加。(以前称为“$SECURITY”。)
$PATCH只有在需要生成紧急版本以修复关键问题时才会增加它。

版本号中的数字序列以数字、逐点方式与另一个这样的序列进行比较;例如,10.0.4 小于 10.1.2.
如果一个序列比另一个短,那么较短序列的缺失元素被认为小于较长序列的对应元素;例如,10.0.2 小于 10.0.2.1.

欢迎来到之路教程(on itroad-com)

Java 版本 API

Runtime.version()可用于以编程方式获取版本计数器值。
例如

Version version = Runtime.version();
version.feature();
version.interim();
version.update();
version.patch();

解析现有版本

Version version = Runtime.Version.parse("10.0.1");
version.feature();
version.interim();
version.update();
version.patch();
如何获取Java的版本
日期:2020-09-17 00:09:39 来源:oir作者:oir