第一个JDK 10(18.3)候选版本(内部版本43)展示了新的版本控制方案
Mark Reinhold的帖子“ JDK 10:First Release Candidate ”宣布“在build 43中没有未解决的P1错误”,并将Build 43命名为最初的JDK 10 Release Candidate 。 Reinhold帖子还指向“ JDK 10 Early Access Builds ”页面,该页面包含发行说明的链接。 到基于Javadoc的API文档 ; 适用于Windows , Linux , macOS和Alpine Linux的“早期访问,开放源代码版本”(OpenJDK); 并用于Oracle JDK构建。
以下屏幕快照显示了OpenJDK 10 Build 43提供的版本信息(屏幕快照中的文本复制在图像下方):
openjdk version "10" 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+43)
OpenJDK 64-Bit Server VM 18.3 (build 10+43, mixed mode)
下一个屏幕快照显示了Oracle JDK 10 Build 43提供的版本信息(屏幕快照中的文本复制在图像下方):
java version "10" 2018-03-20
Java(TM) SE Runtime Environment 18.3 (build 10+43)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+43, mixed mode)
如上面的屏幕快照所示,OpenJDK和OracleJDK的-version
信息当前显示两种形式。 它们在JDK 10的引号中显示“ 10” ,但也显示18.3 。 这与JSR 383标题[“ Java SE 10(18.3)Platform JSR(383) ”]及其描述一致。
由于Java版本名称计划的快速变化发展 , JDK 9之后的Java版本的版本控制方案一直存在一些混乱。 下面显示了在JDK 9之后命名的开发版本中的一些关键文章。
- 加快Java的前进速度 (2017年9月6日)
- 建议“在Java 9之后,我们采用严格的基于时间的模型,每六个月发布一次新功能,每季度发布一次更新,每三年发布一次长期支持。”
- “为了清楚地说明这些是基于时间的发行版,并且为了容易确定任何特定发行版的发行日期,功能发行版的版本字符串将采用
$YEAR.$MONTH
的形式。” 这就是上述示例(代表2018年3月)中“ 18.3”的来源。 - 相关文章“ 加速JDK发布节奏 ”讨论了“最终目标”使“ OpenJDK和Oracle JDK构建完全可互换”要采取的方法。
- Java SE平台和JDK的版本字符串方案 (2017年10月19日)
- 解决社区对 原始提案的 关注和回应(例如此 )。
- 概述选择版本控制方案时要考虑的标准。
- 介绍满足概述标准的潜在替代方案。
- 参考瓦德勒定律 。
- 提案:针对Java SE平台和JDK的较新版本字符串方案 (2017年11月2日)
- 介绍方案
$FEATURE.$INTERIM.$UPDATE.$EMERG
$FEATURE
是“功能发布计数器,无论发布内容如何,每六个月递增一次。”- “这主要是基于时间的方案,因为$ FEATURE每六个月递增一次,而与发行内容无关,而对于每个功能版本,
$UPDATE
则每三个月递增一次。” - 已添加
java.version.date
JEP 223的系统属性java.version.date
,它是“ ISO-8601 YYYY-MM-DD格式”的“预定GA日期”。 对于早期访问版本,这是“将来的某个日期”。 在上面的示例中,预期版本的一般可用性发布日期为2018-03-20
。
- 介绍方案
- 更新版本号 (2017年12月1日)
- 声明将更新JSR-383文档以引用“ 10(18.3) ”,而不是“ 18.3 ”。
- 为什么“ Oracle JDK 10构建”不支持AppCDS? (2018年2月16日)
- 我之所以写这篇文章,是因为它提供了一个具体的具体示例,说明了早期访问版本(“
10-ea+42
”)与最终最终可用的发行候选版本(“10+43
”)版本名称的区别。
- 我之所以写这篇文章,是因为它提供了一个具体的具体示例,说明了早期访问版本(“
这篇文章中显示的屏幕快照描述了与JDK 10 Release Candidate的可用初始版本相关的版本。 此初始构建提供了对新的实际JDK版本命名方案的早期了解。
翻译自: https://www.javacodegeeks.com/2018/02/first-jdk-10-18-3-release-candidate-build-43-demonstrates-new-versioning-scheme.html
第一个JDK 10(18.3)候选版本(内部版本43)展示了新的版本控制方案相关推荐
- 首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案
Mark Reinhold的帖子" JDK 10:First Release Candidate "宣布"内部版本43中没有未解决的P1错误",并将Build ...
- JDK 10的摘要Javadoc标签
JDK 10通过发行JDK-8173425 引入了Javadoc标签{@summary} (" Javadoc需要一个新标签来指定摘要."). 这个新标签允许开发人员显式指定Jav ...
- jdk 5 到 jdk 10各个版本的新特性
jdk5 jdk10各个版本的新特性 JDK1.5新特性: 工程代号为Tiger(老虎) 自从JDK1.3开始,sun维持一个习惯,大约每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版 ...
- JDK 10:FutureTask获取一个toString()
我已经有很长时间了,对于大多数具有独特属性的Java类,开发人员应该花时间重写Object.toString() ,即使它只是通过IDE生成的实现或使用诸如Apache之类的库类来实现Commons ...
- linux用iso版本升级,从Ubuntu 18.10版本升级到Ubuntu 19.04版本的方法
本文介绍从Ubuntu 18.10版本升级到Ubuntu 19.04版本的方法,如果你没有安装Ubuntu系统,也可以下载Ubuntu 19.04 ISO进行全新安装,请看Ubuntu 19.04 B ...
- JDK 11:发行候选更新和OpenJDK JDK 11 LTS
JDK 11是预定被释放的一般可用性上周二,9月25日2018年2018年8月16日马克莱因霍尔德消息上OpenJDK的JDK-dev邮件列表宣布" JDK 11现在在候选发布版阶段 .&q ...
- java -d32_java11教程--JDK 10删除和不推荐的功能和选项-2
工具/ javadoc(工具) 删除旧的(JDK 6,JDK 7和JDK 8 Era)标准Doclet 在此发行版中已删除了旧的(JDK 6,JDK 7和JDK 8时代)标准doclet,该标准doc ...
- JDK 10 的 109 项新特性
来源:开源中国, www.oschina.net/translate/109-new-features-in-jdk-10 虽然感觉 JDK9 发布才仅仅几周的时间,然而,随着新的 OpenJDK 的 ...
- Java JDK 10会有什么期望
由于我们刚刚习惯于9月发布的Java 9,因此距离下一代Java的发布只有几个月的时间了. 就在本月,计划中的Java Development Kit 10升级已进入开发的主要减速阶段. 在第一个初始 ...
最新文章
- [高中作文赏析]假如真的有时光隧道
- android开发--详解ListView,动态添加,删除Adapter中的数据项
- 华为鸿蒙系统需要谷歌的服务器吗,华为P40或用鸿蒙系统?余承东:如果不能使用谷歌服务会考虑...
- 赛思信安携手太极 助力《甘肃省公安厅大数据警务云》项目
- 幼儿园体育游戏电子计算机教案,幼儿园大班体育游戏教案
- 联邦学习在视觉领域的应用,揭秘2020年AAAI人工智能创新应用奖获奖案例!
- Go基础系列:指定goroutine的执行顺序
- linux 的空命令:(冒号)
- 利用jquery.form实现异步上传文件
- php客户端和服务器的值传递
- 华擎 j3455 时钟 linux,经验 篇一:华擎J3455 硬改MAC地址
- 洛谷 P2804 神秘数字
- 郝斌java_郝斌Java自学教程全集打包
- 图解敏捷教练和 ScrumMaster
- linux解压apk文件,关于ipa和apk文件的解压
- Redis(三) Redis的持久化 RDB与AOF
- Mac M1安装ta-lib
- Element表格之表头合并、行合并和列合并
- c语言自动输入0到1000,c语言实现输入一组数自动从大到小排列
- [译] Deep Residual Learning for Image Recognition (ResNet)