碎碎念

SpringBoot最新版本已经标注了JDK最低版本是17,相信以后17可能会作为主流版本,8逐渐的会被替代,这个BUG主要是原因是JDK版本不符合,在最新的SpringBoot 3.0.2如何你还是用JDK8的话,它也会给你报一个无效的目标发行版:17,对于IDEA来说,大部分人可能只是改了project Structure中的版本,可能没有注意到Java的编译环境(本人就是这里出的错)

解决办法

这里主要有两个地方要修改,一个是Project Structure 还有一个就是 Java Compiler

Project Structure

Java Compiler