Maven编译Springboot工程时提示无效的标记: –release

By | 2023年7月19日

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版本不一致导致

比如,出现问题的环境信息是

  1. Springboot-3.1.1
  2. Maven配置的JDk版本是1.8

因为SpringBoot-3.X所需要的JDK版本最低是Java17, 所以冲突,然后就出现了这样的错误

解决方法

  1. 降级Springboot版本为2.X
  2. 调整项目的Java版本