指定了jdk8,但是创建出pom.xml里java版本还是17

创建项目时候指定了java版本是8,但是创建后出的pom.xml文件里的<java.version>17</java.version> 还是17,但是运行还好用,电脑没有17
换了几个版本的idea还是这样,这是什么bug吗?

img

img

maven编译是用的属性是maven.compiler.source和maven.compiler.target。所以你运行是不受影响到,至于指定了版本生成的仍然java.version为17,这个可能是spring.io的模板默认的

其实就是发请求给https://start.spring.io/ 这个spring网站,然后下载生成的初始工程。你这个问题产生的影响因素太多,只看截图不好判断。
你手动修改一下就行了 <java.version>1.8</java.version>