关于IDEA报错Error:java 不支持发行版本17的原因及解决方案
项目场景:
开发工具:IDea
后端框架:SpringBoot
问题描述
在rebuild或运行项目时提示“Error:java: 错误: 不支持发行版本 17”。
这个错误表明你的IDEA版本不支持使用Java 17。你需要将项目编译运行环境设置为更低版本的Java,或者升级你的IDEA版本以支持Java 17。
原因分析:
- 构建项目时选择了高版本的Java,而IDea的版本不支持高版本的Java;
- 构建项目时选择了高版本的SpringBoot。高版本的SpringBoot只支持高版本的Java,如果SpringBoot是高版本(例如3.05),即使Java选择了11版本,也会出现“Error:java: 错误: 不支持发行版本 17”报错。
解决方案:
将项目编译运行环境设置为更低版本的Java和SpringBoot,步骤如下:
第一步:修改项目设置
- 打开你的项目
- 选择File -> Project Structure
- 在左侧菜单中选择Project Settings -> Project
- 在右侧面板中,选择你所需的Java版本
- 点击OK保存更改

第二步:修改pom.xml文件
修改java版本
修改为与第一步匹配的版本

修改SpringBoot版本
降低为低版本

PS:万精油解决方案之重建项目
如果上述解决方案无法解决问题,例如出现修改了pom.xml版本后提示找不到这个版本的依赖,那么请重新构建一个后端项目。 之所以能推荐重新构建项目,是因为出现“Error:java: 错误: 不支持发行版本 17”情况,基本上后端项目是刚启动,沉没成本不高。
重新构建项目时一定要注意如下方面:
Java版本


SpringBoot版本

以上就是IDEA提示“Error:java: 错误: 不支持发行版本17”的原因及解决方案的详细内容,更多关于IDEA不支持发行版本17的资料请关注脚本之家其它相关文章!
相关文章
SpringBoot2 整合Nacos组件及环境搭建和入门案例解析
这篇文章主要介绍了SpringBoot2 整合Nacos组件,环境搭建和入门案例详解,在整合springboot2时注意版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本,具体内容详情跟随小编一起看看吧2022-03-03
SpringBoot 将配置文件挂到 jar 包外面的操作方法
在 SpringBoot 中,可以将配置文件放在 jar 包外面,这样可以方便地修改配置而不需要重新打包和部署,这篇文章主要介绍了SpringBoot 如何将配置文件挂到 jar 包外面,需要的朋友可以参考下2023-03-03
spring boot使用sharding jdbc的配置方式
这篇文章主要介绍了spring boot使用sharding jdbc的配置方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-12


最新评论