OpenJDK
JEP 541(废弃 macOS/x64 移植版以备移除)已经从 Proposed to Target 状态提升至 Targeted 状态,并将在 JDK 28 中交付。该 JEP 提议废弃 macOS/x64 移植版,因为苹果公司已经不再支持该架构。与 JEP 449《废弃 Windows 32 位 x86 移植版以备移除》类似,这一举措的目的是,通过在未来版本中移除该移植版来节省维护成本。
JEP 540(简单 JSON API 孵化器版本)也已经从 Proposed to Target 状态提升至 Targeted 状态,并将在 JDK 28 中交付。该 JEP 定义了一个简单的标准 API,用于解析和生成 JSON 文档,而且不需要依赖外部库。该功能实现了 RFC 8259(JavaScript 对象表示法(JSON)数据交换格式),并取代了 JEP 198(轻量级 JSON API),后者现已关闭并撤回。
JEP 542(加密对象 PEM 编码)已经从候选状态提升至 Proposed to Target 状态,并将在 JDK 28 中交付。在 JDK 25 至 JDK 27 期间完成三轮预览后,该 JEP 提议将该功能最终定稿。该功能提供“一个 API,用于将表示加密密钥、证书和证书撤销列表的对象编码为广泛使用的增强隐私邮件(PEM)传输格式,并从该格式解码回对象”。该 JEP 将支持 PEM 文本与 PKCS #8 和 X.509 二进制格式加密对象之间的相互转换。变更内容包括:将 PEM 记录类重新分类为普通类,以便提供一个构造函数,可以接受字节数组中的 Base64 编码内容;将 DEREncodable 接口重命名为 BinaryEncodable,以便更准确地描述 PEM 文本中存储的二进制数据。评审工作已于 2026 年 8 月 26 日完成。
JDK 28
JDK 28 的早期访问构建 Build 12 发布,它是 Build 11 的升级,修复了各种问题。要了解关于这个构建的更多细节,请参阅发布说明。
JDK 27
JDK 27 的早期访问构建 Build 35 发布,它是 Build 34 的升级,修复了各种问题。要了解关于这个构建的更多细节,请参阅发布说明。
根据 JDK 27 的发布计划,甲骨文公司 Java 平台组首席架构师 Mark Reinhold 正式宣布,由于 Build 35 中已经没有未解决的 P1 级缺陷,JDK 27 已经进入首个发布候选版。预计正式版本(GA)将于 2026 年 9 月 15 日发布,其中将包含最后一批共九项功能:
JEP 523:在所有环境中将 G1 设为默认垃圾回收器
JEP 527:TLS 1.3 后量子混合密钥交换
JEP 531:惰性常量(第三个预览版)
JEP 532:模式、instanceof 和 switch 中的基本类型(第五个预览版)
JEP 533:结构化并发(第七个预览版)
JEP 534:默认采用紧凑对象头
JEP 536:JFR 进程内数据屏蔽
JEP 537:向量 API(第十二个孵化版)
JEP 538:加密对象 PEM 编码(第三个预览版)
对于 JDK 28 和 JDK 27 中的 Bug ,我们鼓励开发人员通过 Java Bug 数据库进行反馈。
Jakarta EE
在周更博客 Hashtag Jakarta EE 中,Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 介绍了 Jakarta EE 12 的最新进展,他写道:
在2026 年 JakartaOne 直播活动前如期发布 Jakarta EE 12 Core Profile
的目标似乎进展顺利。与此同时,Jakarta EE 平台项目也开始更加关注 Web Profile 以及平台本身的规范。其发布目标定于明年上半年。
Jakarta Agentic AI 1.0 规范(其制定工作于 2025 年 11 月初获批)近期发布了 M1 版本,并推出了新的项目网站。
BellSoft
配合甲骨文 2026 年 8 月的关键安全补丁更新(CSPU),BellSoft 已经发布了适用于 Liberica JDK 26.0.2.1、 25.0.4.1、21.0.12.1、17.0.20.1、11.0.32.1、8u504、7u513 和 6u513 版本的补丁,以解决这个 CVE 列表中的问题。
BellSoft 表示,通过总计 29 项修复和回溯移植,他们已参与解决了所有版本中的 11 个问题。
Helidon
Helidon 4.5.3 版本发布,带来了依赖项升级以及以下值得注意的变更:在 Long Running Actions(LRA)组件中,当使用非 Jakarta RESTful Web Services 对参与者回调进行身份验证时,开发人员现在需要配置 mp.lra.participant.url 和 lra.participant. non-jax-rs.callback-auth.secret 属性;此外,在 JSON Processing 组件中处理 JSON 文档时,嵌套对象和数组结构的限制已经设为 1000 个。要了解有关该版本的更多详细信息,请参阅发布说明。
Micrometer
Micrometer Metrics 1.18.0 首个里程碑版本包含 Bug 修复、依赖项升级以及一些新功能,包括:优化了 PrometheusMeterRegistry 和 MicrometerCollector 类,改进指标收集操作;在未启用统计信息时忽略 JCache 计量器的注册逻辑。该版本不再使用 OpenTelemetry Protobuf Definitions ,转而采用支持 shading 功能的 OpenTelemetry Metrics SDK 和 OTLP Exporter 。要了解有关该版本的更多详细信息,请参阅发布说明。
Micrometer Tracing 1.8.0 的首个里程碑版本提供了以下新特性:升级依赖 Micrometer Metrics 1.18.0-M1 和 OpenTelemetry Instrumentation 2.30.0 ;重构 W3CPropagation 类,增强对恶意注入、拒绝服务攻击和 OutOfMemory 异常的防护能力。要了解有关该版本的更多详细信息,请参阅发布说明。
Apache Tika
Apache Tika 4.0.0 发布,带来了以下新特性:一个新的 MarkdownParser 类,它可以生成结构化的无损 XHTML 输出,是对ToMarkdownContentHandler 类的补充;新增的推理和 OCR 模块支持 Claude、Gemini、OpenAI 和 Tesseract OCR。
该版本的破坏性变更包括:文档解析现运行于独立的分叉进程中;配置格式从 XML 迁移至 JSON;以及为保持一致性,将元数据键重命名为以 tk: 为前缀的名称。
要了解有关该版本的更多详细信息,请参阅发布说明。
原文链接:https://www.infoq.com/news/2026/08/java-news-roundup-aug17-2026/





