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();
日期:2020-09-17 00:09:39 来源:oir作者:oir