开发者生态
morning
Java新闻汇总:新的OpenJDK JEP、CDI 5.0、Spring、Open Liberty、RefactorFirst和ADK for Kotlin
摘要
本期Java新闻汇总主要包括:关于预编译(ahead-of-time compilation)与结构化并发(structured concurrency)的新JEP,Jakarta CDI 5.0与ADK for Kotlin 1.0的GA发布,2026年9月版Open Liberty,TornadoVM与RefactorFirst的小版本发布,Micronaut的维护性发布,以及Groovy 6...
Jakarta
JDK
发行说明
Liberty
更多细节见
CDI
for
JEP
已经从JEP
Draft
2026-10-04
1 阅读
约9分钟阅读
作者:Michael Redlich
字号:
本期Java新闻汇总主要包括:关于预编译(提前编译)与结构化并行(结构化并发)的新JEP,Jakarta CDI 5.0与ADK for Kotlin 1.0的GA发布,2026年9月版Open Liberty,TornadoVM与RefactorFirst的小版本发布,Micronaut的维护性发布,以及Groovy 6.0与Gradle 9.8的首个发布候选版本。 JEP 544,预先代码编译(Ahead-of-Time Code Compilation)”,已经从 JEP Draft 8335368 状态提升为候选状态。该 JEP 计划在 HotSpot JVM 启动时通过优化后的间歇代码提升应用的启动与间歇时间,使应用能达到更快并维持异步。JEP 543,串行(Structured Concurrency)”,已经从 JEP Draft 8389757提升为候选状态。该JEP计划在经历了在JDK 21至JDK 27的七轮预览以及在JDK 19和JDK 20的两轮孵化后定稿,目前该JEP没有任何情节。该特性通过结构引入来简化操作编程,将在不同线程中运行的相关任务组视为同一工作单元,从而简化错误处理与取消操作、提高可靠性并增强可启动性。 JDK 27 JDK 27早期访问构建“版本的 Build 35”发布。有关此发行的更多细节请参见发行说明“。JDK 28 JDK 28 早期访问构建“版本的 Build 15”发布,包含来自 Build 14 的更新“,修复了一些问题”。更多见发行说明“细节。对于 JDK 28“和 JDK 27”,鼓励开发者通过 Java Bug Database“报告漏洞。TornadoVM 在 6.0 版本发布约一周后, TornadoVM "的6.1.0版本发布,带来缺陷修复以及对每次操作固定成本的改进:当内容相同时,跳过上传每次启动时生成的24字节的内核参数内核栈帧(kernel-argument kernel stack-frame);当未入队任何内容时,则跳过流同步。更多见发布说明"。InfoQ将继6.0.0版本的详细细节报道。Jakarta EE在上周的标签Jakarta EE “博客中,Eclipse基金会的Jakarta EE开发者Ivar Grimstad“对Jakarta EE 12提供了更新”:Jakarta Contexts and Dependency Injection (CDI) 5.0”本周已被规范委员会批准,成为面向Jakarta EE 12的第一个规范。对于Jakarta EE 12而言,这是一个重要的里程碑,因为CDI是平台上最核心的规范之一。更多规范将发布。 for Jakarta EE“的设计已经很新颖,以与Jakarta EE网站”的设计保持一致。鼓励开发者开发新的UI并提供反馈。在2025年11月初批准创建的Jakarta Agentic AI 1.0“规范近期发布了M1版本并上线了新的项目网站”。2026年8月版的Azul Payara“成为该规范的首个实现。Spring Framework Spring Tools 5.4.0发布”,提供了缺陷修复、对Eclipse IDE 2026-09的依赖升级“以及一些新功能,例如,新增验证检查和快速修复,将组合使用的@Controller与@ResponseBody注解替换为@RestController,加入Spring Modulith的@ApplicationModuleListener注解,以及启用Claude Code插件以渲染项目的逻辑结构。更多细节见发布说明”。 Open Liberty Open Liberty 26.0.0.9 GA版本发布",提供了缺陷修复、CVE的修复以及若干重要变更,例如,将MCP Server功能(mcp-1.0)从实验性提升为GA,实现了OAuth 2.0受保护的资源元数据" (RFC 9728)规范,允许开发者在使用OpenID Connect Client(openidConnectClient-1.0)时受保护的资源元数据。对接发布带来不兼容的变更,MCP Server功能名从mcpServer-1.0更改为mcp-1.0,同时server.xml中的配置元素从更改为。 Micronaut Micronaut基金会发布了Micronaut Framework 5.1.5和5.1.4版本(发布新闻分别参见此处“与此处”),它们分别基于Micronaut Core 5.1.15与5.1.14。主要变更包括:Micronaut数据的补丁更新,修复三项CVE,以及将Netty升级到4.2.18.Final解决了一些CVE。更多见版本5.1.5“与5.1.4”的发行说明。Apache Groovy Apache Groovy 6.0.0的第一个发布版本提供了缺陷修复、依赖升级和新功能,例如,新增的@GroovyABI注解,用于标记可直接从字节码调用的方法作为Groovy ABI的一部分;改进了JsonSlurper类,增加了maxNumberLength,当标记长度超出该值属性时抛出JsonException,以及改进的XmlNodePrinter类以处理更大的。文档更多见发布说明“。RefactorFirst Improving的首席软件顾问Jim Bethancourt“发布了RefactorFirst”0.10.0,该工具用于优先识别应用中应该进行重构的部分细节。此版本提供了缺陷修复与其他新特性,分别为JDK 17设置最低的Java版本,以及支持Kotlin源码文件处理,使含有Java与Kotlin源码的代码库被视为统一代码库。更多细节见发布说明”。ADK for Kotlin 谷歌发布了“ADK for Kotlin”1.0,这是一个用于在Kotlin与Android中构建生产实现AI智能体的开发工具包。该版本实现了“通过惯用的Kotlin API为Kotlin、Java与Android开发者提供与ADK 1.0 Core的完全对等功能,并增加了面向Android的设备端扩展,便于在JVM名称或设备端构建智能体”。该版本的新功能包括,增加了MultiAgentLoader类,用于按提供固定集合的智能体以补充SingleAgentLoader类,以及在AdkServerConfig类中增加的flowbuilder()方法,允许Java开发者在消耗全参数数据类构造函数的情况下配置服务器。更多细节见说明发布“。Gradle Gradle 9.8.0 第一个候选“版本发布,提供了新的特性,例如,在 Gradle 守护程序与 Java 工具链中支持即将发布的 Java 27,通过简单标志支持复用 Maven 的镜像仓库设置”,以及在 Windows 上提升了 45% 的性能。更多见发布说明“。查看英文译文:Java News Roundup: New OpenJDK JEPs, CDI 5.0, Spring, Open Liberty, RefactorFirst, ADK for Kotlin ”
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱