← 文章 / 科技资讯
InfoQ 5小时前 · 2026-09-02 16:52:10 · 0 阅读

Java 近期新闻:JDK 27-RC1、OpenJDK JEPs、Jakarta EE、BellSoft、Helidon、Micrometer、Tika 4.0

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 #8X.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 日发布,其中将包含最后一批共九项功能:

对于 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 修复、依赖项升级以及一些新功能,包括:优化了 PrometheusMeterRegistryMicrometerCollector 类,改进指标收集操作;在未启用统计信息时忽略 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/

原始来源: InfoQ

评论 (0)