java项目maven编译的时候报错:Fatal error compiling: 无效的标记: --release
使用AI新生成了一个java项目,但是编译的时候报错:
java: 警告: 源发行版 17 需要目标发行版 17
原来是我本地只安装了jdk8,我把idea里面设置的地方都改成了jdk8:
- File → Project Structure
在Project设置Project SDK和Project language level为jdk8
在Modules设置Language level也是jdk8 - File →Settings
Build, Execution, Deployment | Compiler | Java Compiler
但是maven的配置文件pom.xml里面没有改:
把这个内容也改成了8之后,就不报这个错了,改成了另外一个:
kms-server: Fatal error compiling: 无效的标记: --release
咨询deepseek明确需要jdk9才支持–release,jdk8不支持这个配置,但是这个是哪里配置的呢,搜遍整项目都没有–release这个配置。
那就只能是引入的java包的问题,引用了3.2.0的springboot,springboot不支持jdk8,只能使用jdk17或者以上版本。
把以上所有配置都修改成jdk17后,解决问题!