写点什么

Java 近期新闻:JDK 27、Open J Proxy、A2A Jakarta、Azul Payara、BoxLang、Netflix ja

作者:Michael Redlich
  • 2026-09-30
    北京
  • 本文字数:2174 字

    阅读完需:约 7 分钟

AI摘要

JDK 27 正式发布,含 9 项 JEP;JDK 28 早期访问版 Build 16 上线,修复多项问题;BellSoft 推出 Liberica JDK 27,贡献 3 项补丁;Jakarta EE 12 进展由 Eclipse 基金会同步更新。

JDK 27 是首个包含完整 JEP 功能集的正式版本;JDK 28 EA Build 16 为 Build 15 的问题修复迭代;Liberica JDK 27 在 OpenJDK 基础上完成 2542 项修复。

适合 Java 平台开发者、JVM 工程师、企业级 Java 架构师阅读。

JDK 27

甲骨文公司发布 Java 编程语言及虚拟机的第 27 个版本。该版本包含九项 JEP 的最终功能集。要了解更多详情,可以参阅 InfoQ 的这篇新闻报道。

JDK 28

JDK 28 的早期访问构建 Build 16 发布,它是 Build 15 的升级,修复了各种问题。要了解关于这个构建的更多细节,请参阅发布说明。

对于 JDK 28 和 JDK 27,欢迎开发者通过 Java Bug 数据库报告 Bug。

BellSoft

BellSoft 发布其基于 OpenJDK 的衍生版本 Liberica JDK 27。在总计 2542 项修复中(其中 OpenJDK 占 2387 项,JavaFX 占 155 项),BellSoft 贡献了三项。在这段 YouTube 视频中,BellSoft 开发大使 Catherine Edelveis 详细介绍了 JDK 27 的所有新功能。开发者可从这个网站上下载该最新版本。

Jakarta EE

在每周博客 Hashtag Jakarta EE 中,Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 介绍了 Jakarta EE 12 的最新进展,他写道:

Jakarta EE 12 Core Profile 将于今年 12 月发布。Web Profile 和平台规范计划于明年第一季度和第二季度发布,因此 Jakarta EE 平台项目目前也专注于收集参与规范制定的各方的反馈。此外,项目团队预计会对把 Jakarta NoSQL 1.1 纳入 Jakarta EE 12 进行投票。届时,即使只有提交者的投票具有约束力,也还是鼓励社区参与投票并提出反馈意见。

Starter for Jakarta EE 的设计已经更新,以便与 Jakarta EE 网站的设计保持一致。欢迎开发者试用这一新界面并提供反馈意见。

OpenJ Proxy

Open J Proxy 1.0.0 的 GA 版本及其两个候选版本带来了 Bug 修复和一些新功能,包括:通过为不可变类 DatabaseMetaData 和 ResultSetMetaData 添加本地缓存来提升性能; 通过新增的 ojp.connection.pool.leakDetectionThreshold 属性为 HikariCP JDBC 连接池配置内存泄漏检测阈值;实现了一个 Core JDBC Type 3 驱动程序。

2026 年 1 月,Open J Proxy 与 OmniFish 达成合作,旨在“帮助 Java 团队应对在 Kubernetes、微服务和云原生部署等弹性架构中面临的数据库可扩展性挑战”。

要了解有关该版本的更多详细信息,请参阅 1.0.0、1.0.0-RC3 和 1.0.0-RC2 版本的发布说明。

A2A Jakarta

WildFly 发布 A2A Java SDK for Jakarta Servers 的 1.0.0.Final 版本,这是 A2A Java SDK 的 Jakarta 集成版本。与前几个候选版本相比,该版本的新功能包括:实现了源自 A2A Java SDK 的授权测试;替换了重复的多版本路由机制,转而在 a2a-jakarta-http-common 模块的类和接口上添加 Jakarta RESTful Web Services 注解 @PreMatching,从而可以通过 CDI 发现 A2AVersionProvider 接口的实例。要了解有关该版本的更多详细信息,请参阅 1.0.0-CR2 和 1.0.0-CR1 版本的发布说明。

Azul Payara

Azul Payara 7.4.0 2026 年 9 月版发布,包含社区版 7.2026.9、企业版 6.42.0 和企业版 5.91.0。除了 Bug 修复和组件升级外,这三个版本还带来了以下新功能:支持 MicroProfile 7.1; 修复了 CVE-2026-68497 漏洞——该漏洞存在于 Jackson Databind 中,允许未经身份验证的攻击者提交单个的大请求(例如几兆字节),从而迫使系统进行长达数分钟的单线程 CPU 处理,进而可能导致服务器的工作线程饱和;在 Payara Micro 和 Payara Embedded 中支持 Jakarta Agentic AI 规范。

本次更新包含一项破坏性变更:随着 MicroProfile 6.0 的发布,MicroProfile OpenTracing 规范已经被移到了单独的规范集中,因此该版本已不再支持。受此影响,由于 MicroProfile Telemetry 规范中没有对应的注解,所以 MicroProfile OpenTracing 中的 @Traced 注解将无法再使用。显式插桩现在改为使用 OpenTelemetry 的 @WithSpan 注解。

要了解有关该版本的更多详细信息,请参阅发布说明。

JHipster

JHipster 9.4.0 发布,带来了一些 Bug 修复和值得注意的变更,例如:支持将 Playwright 作为 Cypress 的替代方案;利用 JHipster Framework CriteriaBuilder 在 Spring Data R2DBC 的基础上重新实现了 R2DBC 存储库;在构建 Angular 微前端时,从 webpack Module Federation 迁移至 esbuild 和 Native Federation。要了解有关该版本的更多详细信息,请参阅发布说明。

JetBrains Ktor

JetBrains Ktor 3.6.0 发布,带来了 Bug 修复和一些新功能:通过自动发现功能自动配置 OpenID Connect OAuth2 流程;一个新的 OpenID Connect 插件,旨在简化通过 OpenID Connect 提供商对服务进行安全加固的过程。要了解有关该版本的更多详细信息,请参阅发布说明。

BoxLang

BoxLang 1.17.0 版本发布,带来 Bug 修复和一些新功能:新增 ModuleService 类,支持“模块嵌套”(Modules Inception)功能,用于管理 BoxLang 模块并允许使用嵌套模块; 新增 check 操作命令,可以作为语法构建检查器,通过解析一个或多个源文件来执行检查,而无需编译为字节码;针对 boxlang.json 和 Application.bx 文件中的敏感值提供了一种新的加密机制。

Netflix ja

Netflix 推出了一款名为 ja 的新工具。该工具基于 Java 模块系统(JMS)的功能而构建,旨在为 Java 开发者提供现代化的命令行开发体验。这将使传统应用程序能够自然地演变为 JMS 应用程序,而且不需要复杂的构建系统。ja 包含一组可组合的工具,用于模块解析、代码规范、基于源代码的符号搜索以及可浏览的 API 文档。InfoQ 后续将带来一篇更详细的新闻报道。

原文链接:https://www.infoq.com/news/2026/09/java-news-roundup-sep14-2026/