写点什么

Java 新闻汇总:Simple JSON API、GlassFish、Jakarta EE、JNoSQL 和 Open Liberty、LangChain4j

作者:Michael Redlich
  • 2026-09-16
    北京
  • 本文字数:1878 字

    阅读完需:约 6 分钟

AI摘要

JDK 28 将正式推进两项关键变更:弃用 macOS/x64 端口以适配苹果架构演进,同时将 Simple JSON API(孵化中)提升为待目标特性,提供标准轻量级 JSON 处理能力。

弃用 macOS/x64 端口,响应苹果终止支持;Simple JSON API 成为 JDK 内置标准方案,替代已撤回的 JEP 198;两项 JEP 均进入 Proposed to Target 阶段,标志落地路径明确。

适合 Java 平台开发者、JVM 工具链维护者、企业级中间件架构师阅读。

本期的 Java 新闻速览涵盖了如下主要内容,将 Simple JSON API 提升为 JDK 28 的 Proposed to Target 状态、Jakarta EE 12 的最新进展、2026 年 8 月版的 Open Liberty、LangChain4j 发布小版本、Eclipse JNoSQL 与 GraalVM Native Build Tools 的维护性发布、GlassFish 9.0 的第三个里程碑发行,以及 Groovy 6.0 第二个 beta 发布。

OpenJDK

JEP 541,Deprecate the macOS/x64 Port for Removal,已经从 Candidate 提升为 JDK 28 的 Proposed to Target 状态。该 JEP 建议弃用 macOS/x64 端口,因为苹果公司不再支持该架构。与 JEP 449,Deprecate the Windows 32-bit x86 Port for Removal类似,目标是在未来版本中移除该端口以节省维护成本。

JEP 540,Simple JSON API (Incubator),也已经从 Candidate 提升为 JDK 28 的 Proposed to Target 状态。该 JEP 定义了一个简单的标准 API,用于解析与生成 JSON 文档,无需外部库。此功能实现了 RFC 8259,The JavaScript Object Notation (JSON) Data Interchange Format,并取代了已关闭并撤回的 JEP 198,Light-Weight JSON API

JDK 27

Build 34 仍为 JDK 27早期访问构建的当前版本。有关此发行的更多细节请参见发行说明

JDK 28

Build 11为 JDK 28早期访问构建发布,包含来自 Build 10 的更新,修复了一些问题。更多细节见发行说明

Jakarta EE

Hashtag Jakarta EE博客中,Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad对 Jakarta EE 12 提供了更新,他描述说:

以 Jakarta EE 12 为目标的规范正在持续产生里程碑。如我之前所述,Jakarta CDI 5.0正在进行发布评审。Jakarta JSON Binding 3.1的 M1 版本已经发布一段时间了,M2 正在形成。Jakarta JSON Processing 2.2计划很快发布 M1。对于Jakarta RESTful Web Services 5.0,团队正在等待三个必要的审查通过以合并 pull request,随后才能生成 M1。如果你是该规范项目的提交者,请审查PR #1340

在 2025 年 11 月初获批创建的Jakarta Agentic AI 1.0规范,近期发布了 M1 版本并上线了新的项目网站

GlassFish

GlassFish 9.0.0 的第三个里程碑发布提供了如下特性:对Jakarta Security 5.0-M2Jakarta Faces 5.0-M5Contexts and Dependency Injection 5.0-RC1的完整实现,对Jakarta Servlet 6.2-M2的部分实现,以及对Jakarta Concurrency 3.2-M3的初始支持(尚无实现)。此次发布还首次对在 Jakarta RESTful Web Services 端点与 Jakarta Security 集成中应用 Jakarta 注解@RolesAllowed注解提供了第一等的支持,并进行了扩展以包含模板路径。更多细节见发行说明

GraalVM Native Build Tools

GraalVM Native Build Tools 1.1.9 发布,带来了一些重要变更,例如,默认输出更简洁的仓库测试结果,将单元测试与native-maven-plugin模块及远程引导任务解耦,以及将 Native Image 层从实验性、二进制范围的 Gradle 特性提升为具有一等 Gradle 和 Maven 支持的共享模型。更多细节参见发行说明

Eclipse JNoSQL

Eclipse JNoSQL 1.1.16(兼容Jakarta NoSQL规范的实现)发布,提供了缺陷修复和新特性,例如,支持Valkey这一开源键值存储以补充支持的数据库列表,改进对Oracle NoSQL的集成,并更新了包括 MongoDB、DynamoDB、Couchbase、OrientDB 与 Elasticsearch 在内的多个数据库驱动与依赖。更多细节见发行说明

Open Liberty

Open Liberty 26.0.0.8 的GA发布,修复了多个可能导致拒绝服务的 CVE,包括:

  • CVE-2026-50645:在使用Apache CXF反序列化消息时,对附件头数量没有限制,可能导致资源消耗失控。

  • CVE-2026-9171:允许攻击者发送特制的恶意请求,导致服务器消耗不必要的内存资源。

  • CVE-2026-15057:允许攻击者利用未受控的堆资源分配。

建议开发者升级到此最新版本。

LangChain4j

LangChain4j 1.19.0 正式发布(同时伴随第 29 个 beta 发布),包含了缺陷修复、文档改进、依赖升级以及新功能,例如,新增的AnthropicBatchChatModel类,实现了Anthropic Message Batches API,以及在ToolExecutionResult类的attributes()方法中,新增了将来自 MCP 服务器的_meta对象映射为应用所需数据通道的功能。更多细节见发行说明

Apache Groovy

Apache Groovy 6.0.0 的第二个beta发布,提供了缺陷修复、依赖升级和改进,例如,支持在 JDK 15 中引入的 JEP 371,Hidden Classes,以支持大量短生命周期的运行期合成类,在DefaultGroovyMethods中新增的findingResults(Iterator)方法,返回非空值的迭代器以避免NullPointerException,以及新增的GeneratedDispatcher接口,以便 Packed Closures 在生成原生镜像时可以正常运行。更多细节见发行说明

查看英文原文:Java News Roundup: Simple JSON API, GlassFish, Jakarta EE, JNoSQL, Open Liberty, LangChain4j