2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

高性能微服务框架 Quarkus 3.7 正式发布,全面支持 Java 17

作者:Johan Janssen

  • 2023-12-25
    北京
  • 本文字数:900 字

    阅读完需:约 3 分钟

高性能微服务框架Quarkus 3.7正式发布,全面支持Java 17

Quarkus 3.7 计划于 2024 年 1 月发布,用它来构建和运行应用程序所需的最小 JDK 版本将是 Java 17。这其中一个原因是,OpenJDK 社区在 2023 年 9 月停止了对 Java 11 的主动支持。除此之外,Quarkus 依赖项也将其基线升级到了 Java 17。发布于 2023 年 4 月的 Quarkus 3.0 已经放弃对 Java 11 的支持。


如果启用了的话,Quarkus 就会收集构建时间分析数据。当前数据显示,只有不到 8% 的用户在 Java 11 上运行 Quarkus 构建。其他调查(如 New Relic 的 2023 年 Java 生态系统现状)也显示出,Java 11 及以上版本的使用量有所增加,而 Java 8 的使用量有所下降。Oracle 已经在 2023 年 9 月停止了针对 Java 11 的技术支持服务,而红帽公司也将在 2024 年 10 月停止对 OpenJDK 的全面支持。不过,其他组织将继续支持 Java 11,比如 Adoptium 将至少支持到 2027 年 10 月。


Java 基线的提升意味着 Quarkus(插件)开发人员现在应该支持并在 Java 17 上测试他们的代码,并且可以使用 Java 17 的新特性。然而,在这个时间点上,Quarkus 并没有使用 Java 17 的特性,他们也不需要这些特性来构建 Quarkus。提升基线的一个主要原因是 Quarkus 团队希望支持的 Quarkus(插件)的依赖项需要 Java 17。例如,计划于 2024 年发布的 Hibernate ORM 7 将需要 Java 17。


无法升级到 Java 17 的项目可以继续使用 Quarkus 3.6。不过,我们建议在项目中使用 Quarkus 3.2,因为它是支持 Java 11 的最新长期支持(LTS)版本。然而,Quarkus LTS 版本支持只有一年,因此,升级 Java 仍然很重要。


Quarkus 3.7 也支持更新的 JDK 版本,如 Java 21,但 Quarkus 选择将基线选定为 Java 17,那是因为有许多项目尚未升级到该 Java 版本之上。


Quarkus 所遵循的策略与其他需要 Java 17 的 Java 工具和框架相同,例如于 2022 年 11 月发布的 Spring Boot 3。这也意味着,所有使用 Spring Boot 3 的项目(如 JHipster)现在也需要 Java 17。2023 年 7 月发布的 Micronaut 4 和 SonarQube 服务器是另外两个需要以 Java 17 为基线的 Java 项目的示例。


要了解更多细节,请查看 Quarkus 团队的官方声明。


原文链接


https://www.infoq.com/news/2023/12/quarkus-3-7-java-17/

2023-12-25 11:4447894

评论 2 条评论

发布
用户头像
这个框架国内有人用吗?
2023-12-26 08:18 · 广东
回复


2024-01-18 11:32 · 广东
回复
没有更多了
发现更多内容

BOSS直聘首发半小时被下架!300MB实战SpringBoot笔记爆赞过百万

Java spring Spring Boot 框架

PoseiSwap:合规、隐私与支持更广泛的资产

股市老人

绝~ 阿里内部“Java进阶必备宝典”,理论到实战,一键通关

程序知音

Java java架构 Java进阶 后端技术

我的网站中了马!

北桥苏

php thinkphp 网站开发

windows下Hive搭建踩坑汇总

北桥苏

hadoop hive hql

简单聊聊Java中线程安全有哪些实现思路?

Java 多线程

香港影视集团星光文化旗下 NFT 发售平台——StarNFT 上线

BlockChain先知

ElasticSearch中文分词和模糊查询

北桥苏

php elasticsearch

工赋开发者社区 | 何谓智能工厂?国内外智能工厂建设的现状分析

工赋开发者社区

华为许超:伙伴成功,才有华为企业业务成功

脑极体

华为

Windows下hadoop环境搭建之NameNode启动报错

北桥苏

大数据 hadoop

平台工程 | 内部开发者门户权威指南

杨振涛

DevOps 平台 平台工程 内部开发者平台 内部开发门户

n-Track Studio 9录音、音频编辑一站式完成!

真大的脸盆

Mac 音频制作 Mac 软件 音频处理 录音工具

SocketLog 的基本使用

北桥苏

php thinkphp SocketLog

深入解析Java适配器模式:将接口转换为你所需要的形式

Java 适配器

最简单的canal 1.1.6服务搭建方法

北桥苏

elasticsearch canal

如何获得高并发经验?看这篇文章就够了

Java永远的神

程序员 系统设计 高并发 架构师 java面试

京东内部疯传的Redis学习笔记,被阿里P7夸爆

小小怪下士

Java redis 程序员

我通过 tensorflow 预测了博客的粉丝数

北桥苏

人工智能 深度学习 tensorflow

关于 PHP 启动 MongoDb 找不到指定模块问题

北桥苏

php mongodb

如何让ESP8266板子像APP开发一样方便

北桥苏

php 物联网 esp8266 mqtt

在Inteillj IDEA中使用Spark操作Hive

北桥苏

spark hive Big Data

背废完虐面试官!字节架构师8年心血终成《图解设计模式》手册

Java 设计模式

理解 K8s 多集群(上):构建成熟可扩展云平台的核心要素

张旭海

k8s 多云 K8s 多集群管理

用扩展的方式在 PHP 中使用 Kafka

北桥苏

php Kakfa

如何在业务代码中使用 ThinkPHP5.1 封装的容器内反射方法

北桥苏

thinkphp 反射调用

iOS MachineLearning 系列(16)—— 几个常用的图片分类CoreML模型

珲少

Github火到CSDN, 字节高级架构师亲码出 elasticsearch 实战手册

Java 搜索引擎 elasticsearch ES

浅谈Kafka2.8+在Windows下的搭建与使用

北桥苏

php scala kafka

高性能微服务框架Quarkus 3.7正式发布,全面支持Java 17_微服务_InfoQ精选文章