![cover](https://img-blog.csdnimg.cn/img_convert/1f20816e15694cf3b56262c1f87e2a14.png)
Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等
Java17相关框架需要的最低版本。
相关框架需要的最低版本
Name | Version |
---|---|
Java | 17+ |
Spring Framework | 6.0 |
Spring Boot | 3.0 |
Tomcat | 10.1 |
Maven | 3.6.3+ |
Gradle | 7.x (7.5 or later) and 8.x |
Undertow | 2.3 |
IntelliJ IDEA | 2021.2+ |
Spring Framework
Spring 使创建 Java 企业应用程序变得容易。 它提供了在企业环境中使用 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并且可以根据应用程序的需求灵活地创建多种架构。 从 Spring Framework 6.0 开始,Spring 需要 Java 17+。
Spring Boot
1.系统要求
Spring Boot 3.1.2 需要 Java 17,并且兼容至 Java 20(包括 Java 20)。[Spring Framework 6.0.11](https://docs.spring.io/ spring-framework/docs/6.0.11/reference/html/) 或更高版本也是必需的。
为以下构建工具提供显式构建支持:
Build Tool | Version |
---|---|
Maven | 3.6.3 or later |
Gradle | 7.x (7.5 or later) and 8.x |
2.Servlet容器
Spring Boot 支持以下嵌入式 servlet 容器:
Name | Servlet Version |
---|---|
Tomcat 10.1 | 6.0 |
Jetty 11.0 | 5.0 |
Undertow 2.3 | 6.0 |
您还可以将 Spring Boot 应用程序部署到任何 servlet 5.0+ 兼容容器。
3.GraalVM本机镜像
Spring Boot 应用程序可以转换为原生映像使用 GraalVM 22.3 或更高版本。
可以使用本机构建工具 Gradle/Maven 插件或 GraalVM 提供的工具创建图像。 您还可以使用 native-image Paketo buildpack 创建原生镜像。native-image
支持以下版本:
Name | Version |
---|---|
GraalVM Community | 22.3 |
Native Build Tools | 0.9.23 |
4.安装Spring Boot
Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。 无论哪种方式,您都需要 Java SDK v17 或更高版本。 在开始之前,您应该使用以下命令检查当前的 Java 安装:
$ java -version
Tomcat
Tomcat 10 及以上版本的用户应该意识到,作为 Java EE 向 Eclipse 基金会转移的一部分,从 Java EE 迁移到 Jakarta EE 的结果是,所有已实现 API 的主包已从 更改为 . 这几乎肯定需要更改代码以使应用程序能够从 Tomcat 9 及更早版本迁移到 Tomcat 10 及更高版本。 已经开发了一个迁移工具来帮助此过程。javax.jakarta.
IDEA
Supported Java versions and features | IntelliJ IDEA Documentation (jetbrains.com)
IDEA >= 2021.2开始支持Java 17
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)