解决Springboot项目报错:java:错误:不支持发行版本 17
项目场景:springboot项目build完成后运行出错
使用IDEA的Spring Initializr构建的Spring boot项目在构建完成后运行出错
问题描述
用Spring Initializr创建了Spring Boot 项目后,运行时报错 “错误:java: 错误: 不支持发行版本 17”

原因分析:
根据错误信息得知,应该是JDK的版本出了问题,查看pom.xml检查一下

可以看到,JDK的版本是17,由于我并没有安装JDK17,所以会报错不支持发行版本17,但是在我用Spring Initializr创建项目时选的是JDK11,为什么创建成功就变成17了呢,这里检查一下Spring Boot 的版本

这下就清楚了,应该是
Spring Boot的版本和Java版本不兼容的问题,查了一下Spring Boot 3.0.4支持的最低Java 版本为JDK 17,在创建项目时应该是忽略了我指定的JDK版本,而是选择了满足条件的最低的JDK,又因为我没有安装这个版本所以报错。
解决方案:
在创建项目时选择较低版本的Spring Boot即可

Spring Boot和JDK版本的对应关系可以自行搜索。
总结
到此这篇关于解决Springboot项目报错:java:错误:不支持发行版本 17的文章就介绍到这了,更多相关java:错误:不支持发行版本17内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Cloud入门教程之Zuul实现API网关与请求过滤
这篇文章主要给大家介绍了关于Spring Cloud入门教程之Zuul实现API网关与请求过滤的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2018-05-05
idea使用easyCode生成代码(根据mybatis-plus模板创建自己的模板)
本文主要介绍了idea使用easyCode生成代码,easyCode代码生成器可以减少低价值搬砖,具有一定的参考价值,感兴趣的可以了解一下2023-10-10


最新评论