<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
//修改此处版本号到3.0.0 以下
<version>2.4.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.cloud</groupId>
<artifactId>swagger2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>swagger2</name>
<description>swagger2</description>
<properties>
//修改jdk版本17为1.8
<java.version>1.8</java.version>
</properties>
原因
使用的 jdk 版本与所需 jdk 版本不符
解决
使用IDEA时产生解决方案
在 setting - Build,Execution,Deployment - Compiler - Java Compiler 中配置正确jdk版本
2. 如果是 gradle 的话在 setting - Build,Execution,Deployment - Build Tools - Gradle 中配置正确jdk版本;;;如果是 maven 的话在 setting - Build,Execution,Deployment - Build Tools - maven - Importing和Runner 中配置正确jdk版本。
3.在 Project Structure 的 Project Settings 中配置正确jdk
4.在 Project Structure 的 Moudles 中配置正确jdk
然后运行就OK了。
使用命令行时产生解决方案
1.修改本机环境变量,使java版本为正确版本
mac/linux:
修改 /ect/profile 文件指定正确的jdk,
运行 source /ect/profile 使修改生效。
Windows:
右键我的电脑 - 属性 - 高级 - 环境变量,将java的环境变量修改为正确的jdk即可。
2.查看java版本修改成功与否
在命令行运行 java -version 看是否是需要的jdk,如果没问题,那就可以了。
————————————————
原文链接:https://blog.csdn.net/wangguohui0726/article/details/122869766
如果以上方法还是没有解决问题,请参考设置springboot低版本方法尝试:
SpringBoot项目编译报错——Fatal error compiling:无效的标记: --release -> [Help 1]
https://blog.csdn.net/qq_44896028/article/details/130952316