AI智能
改变未来

还没用上 JDK 12 ?JDK 13 已经可以下载了

继 JDK12 GA 版本发布不久,OpenJDK 社区 4月18日 发布了 JDK13 Early Access 版本。提供 Linux/macOS/Windows/Alpine Linux 平台下载,遵循 GNU GPL2 协议。

> 下载地址:<http://jdk.java.net/13/>

该版本功能包含了 [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) 打赏
未经允许不得转载:爱站程序员基地 » 还没用上 JDK 12 ?JDK 13 已经可以下载了