Maven编译Springboot工程时提示无效的标记: --release
现象
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project opapi: Fatal error compiling: 无效的标记: --release -> [Help 1]
...
Caused by: java.lang.IllegalArgumentException: 无效的标记: --release
原因
出现这种情况主要是工程所需的JDK
版本和Maven
编译所用的JDK
版本不一致导致
比如,出现问题的环境信息是
- Springboot-3.1.1
- Maven配置的JDk版本是1.8
因为SpringBoot-3.X所需要的JDK版本最低是Java17, 所以冲突,然后就出现了这样的错误
解决方法
- 降级
Springboot
版本为2.X - 调整项目的
Java
版本