本周于2026年2月16日发布的Java新闻汇总主要包括以下内容:JDK 26的第二个候选版本发布信息;Jakarta EE 12的最新进展;2026年2月的Payara Platform更新;Apache Camel的版本升级;以及Hibernate Search和Quarkus的维护性更新。
JDK 27
JDK 27的Build 10已于上周发布,这是早期访问版本的一部分。该版本包含了从Build 9中带来的更新内容,这些更新修复了多种问题。有关此版本的更多详细信息,请参阅发布说明。
JDK 26
目前,JDK 26的Build 35仍然是早期访问版本中的当前版本。更多详细信息请参阅发布说明。
根据JDK 26的发布计划,Oracle Java平台组的首席架构师Mark Reinhold正式宣布,由于在Build 35中解决了许可证问题,JDK 26已进入第二个候选版本阶段。正式版预计将于2026年3月17日发布,届时将包含以下10项功能:
- JEP 500:为最终稳定版本做准备
- JEP 504:移除Applet API
- JEP 516:支持任何垃圾收集器进行提前对象缓存
- JEP 517:为HTTP客户端API添加HTTP/3支持
- JEP 522:通过减少同步操作来提升G1垃圾收集器的吞吐量
- JEP 524:加密对象的PEM编码格式(第二次预览)
- JEP 525:结构化并发模型(第六次预览)
- JEP 526:向量API(第十一次孵化计划项目)
- JEP 530:JDK 26和JDK 27,开发人员建议通过Java错误报告系统来提交缺陷报告。
Jakarta EE
在Eclipse基金会的Jakarta EE开发倡导者Ivar Grimstad每周发布的“Jakarta EE”博客文章中,他提供了关于Jakarta EE 12的最新进展。具体内容如下:
在上周举行的Jakarta EE平台会议记录中,会议纪要中详细说明了Jakarta EE 12第三阶段的开发计划。所有相关规范都要求开发者将他们的
pom.xml文件更新为新发布的EE4J Parent 2.0.0版本,因为这个新版本包含了在将项目代码发布到Maven Central之前所需的所有配置信息——而我们过去是使用OSSRH来进行这些操作的(不过OSSRH已于去年停止维护)。目前,已经有几项规范达到了Jakarta EE 12的第二阶段开发目标。这些规范包括:Jakarta Contexts and Dependency Injection 5.0;Jakarta Persistence 4.0;Jakarta Validation 4.0;Jakarta RESTful Web Services 5.0;Jakarta Query 1.0;Jakarta Data 1.1;以及Jakarta NoSQL 1.1。
Spring Framework
对于Spring团队来说,这是非常忙碌的一周。因为他们分别发布了以下产品的第二阶段版本:Spring Boot;Spring Security;Spring Integration;Spring Modulith;以及Spring AMQP。同时,Spring Session、Spring for Apache Kafka和Spring LDAP也发布了第一阶段版本。更多详细信息,请参阅InfoQ的这篇新闻报道。
Payara
Payara发布了2026年2月的Payara Platform新版本,其中包含了Community Edition 7.2026.2、Enterprise Edition 6.35.0和Enterprise Edition 5.84.0。除了修复各种漏洞并升级相关组件外,这三个版本还带来了许多新功能,例如:新增了一个属性,允许用户指定系统日志记录的存储方式;同时,默认情况下,系统也支持发送
DELETE请求,并且这些请求的Content-Length头信息不能为零。在Community Edition 7.2026.2版本中,生命周期模块和分布式组件对象模型等旧有功能已被移除,这样才能为Enterprise Edition 7的开发创造条件。
有关这些版本的更多详细信息,请参阅Community Edition 7.2026.2、Enterprise Edition 6.35.0以及Enterprise Edition 5.84.0的发布说明。
Hibernate
Hibernate Search 8.2.2.Final版本的发布带来了一些重要变更,例如:与Hibernate ORM 7.2.4.Final版本兼容;在实例化日志记录器时使用
Locale.Root以避免不必要的类查找;此外,在使用Hibernate ORM的OneToOne类进行级联删除操作时,也能正确处理文档被更新而非被删除的情况。有关此版本的更多详细信息,请参阅发布说明。Quarkus
Quarkus 3.31.4版本是该框架的第三个维护版本(3.31.0版本被跳过了),它带来了一些重要的变更,例如:在DirectoryPathTree类中新增了
isEmpty()方法,从而恢复了在3.30版本中被移除的、用于处理空源集合的功能;同时,使用Gradle 9.3.1设置QUARKUS_HTTP_TEST_HOST环境变量时,也解决了导致NullPointerException的问题。有关此版本的更多详细信息,请参阅发布说明。Apache Camel
Apache Camel 4.18.0版本的发布带来了错误修复、依赖项升级以及新功能,例如:新增了Open Cybersecurity Schema Framework数据格式组件;在Camel JBang组件中添加了MCP模块;此外,在Camel Kafka组件中新增了
KafkaSecurityConfigurer类,从而改进了对Apache Kafka认证功能的配置。有关此版本的更多详细信息,请参阅发布说明。


