歡迎光臨
每天分享高質量文章

還沒用上 JDK 12 ?JDK 13 已經可以下載了

(給ImportNew加星標,提高Java技能)

 

編譯:唐尤華,

連結:jdk.java.net/13/

 

繼 JDK12 GA 版本釋出不久,OpenJDK 社群 4月18日 釋出了 JDK13 Early Access 版本。提供 Linux/macOS/Windows/Alpine Linux 平臺下載,遵循 GNU GPL2 協議。

 

> 下載地址:

 

該版本功能包含了 [JSR 388][1] 中的 JavaSE 參考實現。

 

釋出說明

 

JDK13 最新版本為 Build 17,包含了下列變更:

 

– “Build 16:

 

  – 在 `security-libs/javax.net.ssl` 中,更新加密套件的預設配置 (JDK-8163326)。應用可自己選擇加密套件並自定義配置

 

– “Build 15:

 

– 在 `core-libs/java.time` 中,增加日本新年號 Reiwa(令和)支援 (JDK-8205432)

 

– 在 `core-libs` 中,新增 Reiwa(令和)支援 (JDK-8174268)

 

  – 在 `security-libs` 中,移除重覆的 RSA 服務支援 (JDK-8220016)。取消 SunJSSE provider 提供的 RSA KeyFactory、RSA KeyPairGenerator、MD2withRSA、MD5withRSA 和 SHA1withRSA Signature

 

– 在 `security-libs/javax.net.ssl` 中,預設使用伺服器密碼套件 (JDK-8168261)

 

– 在 `client-libs` 中,標記 Swing Motif Look and Feel 為 deprecated 併在 macOS 中取消支援 (JDK-8177960)

 

– “Build 13:

 

– 在 `security-libs/javax.crypto` 中,`SecretKeyFactory` PBKDF2 實現採用 SunJCE Mac (JDK-8218723)

 

– “Build 12:

 

– 在 `security-libs/javax.net.ssl` 中,標記 `javax.security.cert` API 為 deprecated,設定 `forRemoval=true` (JDK-8160247)

 

– “Build 11:”

 

– 從 `security-libs/javax.net.ssl` 中移除 `com.sun.net.ssl` 內部包 (JDK-8215430)。新應用可採用 `SSLContext.getInstance(“TLS”, “SunJSSE”)`

 

– 在 `core-libs/java.lang` 中,修複 `StringBuffer(CharSequence)` 和 `StringBuilder(CharSequence)` 遇到負值作為引數丟擲 `NegativeArraySizeException` 異常 bug (JDK-8218228)

 

– “Build 10:”

 

– 在 `core-libs/java.util.logging` 中修複`java.util.logging.Handler#isLoggable` 中 `NullPointerException` (JDK-8216363)。`java.util.logging.Handler.isLoggable` 遵守規範實現

 

– “Build 8:”

 

– 在 `client-libs` 中,`GraphicsEnvironment.getCenterPoint()/getMaximumWindowBounds()` 提供一致的跨平臺實現 (JDK-8214918)

 

– 在 `security-libs/javax.net.ssl` 中,從 SunJSSE provider 移除實驗性的 FIPS 140 相容樣式 (JDK-8217835)

 

– “Build 7:”

 

– 在 `xml/javax.xml.parsers` 中修複bug。修改 DOM parser,`DocumentBuilderFactory.setExpandEntityReferences(false)` 不解析 `EntityReference`,不新增 `Text` 節點 (JDK-8206132)

 

– “Build 6:

 

– 在 `core-libs/java.util` 中針對大陣列修改了 `Base64.Encoder` 與 `Base64.Decoder` 實現,修複 `Base64.Encoder` 與 `Base64.Decoder` 方法拋異常 `OutOfMemoryError` (JDK-8210583)

 

– “Build 4:

 

– 在 `core-libs/java.nio.charsets` 中修複 UnicodeDecoder 處理 U+FFFE bug (JDK-8216140)

 

– “Build 3:

 

– hotspot/runtime 移除 `-XX:+AggressiveOpts` (JDK-8216188),該選項在虛擬機器初始化時會引起錯誤。JDK 11 將其標記為 deprecated,JDK 12 把該選項移除(忽略)

 

JDK 13計劃

 

  • 2019/06/13 Rampdown 第一階段(從主線 fork 分支)
  • 2019/07/18 Rampdown 第二階段
  • 2019/08/08 Initial Release Candidate
  • 2019/08/22 Final Release Candidate
  • 2019/09/17 General Availability

 

[1]:http://openjdk.java.net/projects/jdk/13/spec

    已同步到看一看
    贊(0)

    分享創造快樂