cmd(命令行)中执行 mvn compile 命令报错:Fatal error compiling: 无效的标记: –release -> [Help 1] 的解决方案

问题描述:

在cmd命令行中输入 mvn compile 报错如下图所示:

根据在互联网查询到的信息,得知这个问题是因为jdk版本不一致导致的。以下是问题的解决方案

 解决方案一:

在 cmd命令行 中使用 mvn -version 命令查看jdk的版本发现jdk版本为1.8的

经查看,系统变量中的 JAVA_HOME 版本确实为 jdk1.8

但是在项目中使用的是 jdk17

将系统变量中的 JAVA_HOME 版本设置为 jdk17后成功解决此问题。

 

更改了系统变量,在IDEA的 Terminal 中执行 mvn compile 命令还是报错的话,请查看这篇文章

 解决方案二:

在maven所在目录下的bin目录中找到 mvn.cmd 文件,选中这个文件后,鼠标右键选择编辑。

在第一行添加:set JAVA_HOME=C:Program FilesJavajre-1.8(注意:此处为你的jdk文件中jre文件夹的路径!)

方案二:临时制定 JAVA_HOME 亲测 不好用