首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案
Mark Reinhold的帖子“ JDK 10:First Release Candidate ”宣布“內(nèi)部版本43中沒(méi)有未解決的P1錯(cuò)誤”,并將Build 43命名為最初的JDK 10版本候選 。 Reinhold帖子還指向“ JDK 10 Early Access Builds ”頁(yè)面,該頁(yè)面包含發(fā)行說(shuō)明的鏈接。 到基于Javadoc的API文檔 ; 適用于Windows , Linux , macOS和Alpine Linux的“早期開(kāi)放源代碼構(gòu)建”(OpenJDK); 并用于Oracle JDK構(gòu)建。
以下屏幕快照顯示了OpenJDK 10 Build 43提供的版本信息(屏幕快照中的文本復(fù)制在圖像下方):
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)
下一個(gè)屏幕快照顯示了Oracle JDK 10 Build 43提供的版本信息(屏幕快照中的文本復(fù)制在圖像下方):
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信息當(dāng)前顯示兩種形式。 它們?cè)贘DK 10的引號(hào)中顯示“ 10” ,但也顯示18.3 。 這與JSR 383標(biāo)題[“ Java SE 10(18.3)Platform JSR(383) ”]及其描述一致。
由于Java版本名稱(chēng)計(jì)劃的快速變化發(fā)展 , JDK 9之后的Java版本的版本控制方案一直存在一些混亂。 下面顯示了在JDK 9之后命名的開(kāi)發(fā)版本上的一些關(guān)鍵文章。
- 建議“在Java 9之后,我們采用嚴(yán)格的基于時(shí)間的模型,每六個(gè)月發(fā)布一次新功能,每季度發(fā)布一次更新,每三年發(fā)布一次長(zhǎng)期支持?!?
- “為了清楚地說(shuō)明這些是基于時(shí)間的發(fā)行版,并且為了容易確定任何特定發(fā)行版的發(fā)行日期,功能發(fā)行版的版本字符串將采用$YEAR.$MONTH的形式?!?這就是上述示例(代表2018年3月)中“ 18.3”的來(lái)源。
- 相關(guān)文章“ 加速JDK發(fā)布節(jié)奏 ”討論了“最終目標(biāo)”使“ OpenJDK和Oracle JDK構(gòu)建完全可互換”要采取的方法。
- 解決社區(qū)對(duì) 原始提案的 關(guān)注和回應(yīng)(例如此 )。
- 概述選擇版本控制方案時(shí)要考慮的標(biāo)準(zhǔn)。
- 介紹滿(mǎn)足概述標(biāo)準(zhǔn)的潛在替代方案。
- 參考瓦德勒定律 。
- 介紹方案$FEATURE.$INTERIM.$UPDATE.$EMERG
- $FEATURE是“功能發(fā)布計(jì)數(shù)器,無(wú)論發(fā)布內(nèi)容如何,??每六個(gè)月遞增一次。”
- “這主要是基于時(shí)間的方案,因?yàn)? FEATURE每六個(gè)月遞增一次,而與發(fā)行內(nèi)容無(wú)關(guān),而對(duì)于每個(gè)功能版本, $UPDATE則每三個(gè)月遞增一次?!?
- 添加了java.version.date JEP 223的系統(tǒng)屬性java.version.date ,它是“ ISO 8601 YYYY-MM-DD格式”的“預(yù)定GA日期”。 對(duì)于早期訪問(wèn)版本,這是“將來(lái)的某個(gè)日期”。 在上面的示例中,預(yù)期版本的一般可用性發(fā)布日期為2018-03-20 。
- 聲明將更新JSR-383文檔以引用“ 10(18.3) ”,而不是“ 18.3 ”。
- 我之所以寫(xiě)這篇文章,是因?yàn)樗峁┝艘粋€(gè)具體的具體示例,說(shuō)明了早期訪問(wèn)版本(“ 10-ea+42 ”)與最終最終可用的發(fā)行候選版本(“ 10+43 ”)版本名稱(chēng)的區(qū)別。
這篇文章中顯示的屏幕快照描述了與JDK 10 Release Candidate的可用初始版本相關(guān)的版本。 此初始構(gòu)建提供了對(duì)新的JDK版本命名方案的初步了解。
翻譯自: https://www.javacodegeeks.com/2018/02/first-jdk-10-18-3-release-candidate-build-43-demonstrates-new-versioning-scheme.html
總結(jié)
以上是生活随笔為你收集整理的首个JDK 10(18.3)发行候选版(内部版本43)展示了新的版本控制方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 魔方如何复原 怎样还原魔方?
- 下一篇: Java 9示例–收集的工厂方法–创建不