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

问题描述:

在在IDEA的 Terminal 中执行 mvn compile 命令报错,如下图所示:

在 Terminal 中执行 mvn -v 得知jdk版本为1.8的,如图中所示:

在前面那篇文章中已经修改了系统变量中的 JAVA_HOME 为jdk17的。cmd命令行已经可以正常执行 mvn 的命令,查看IDEA的 Settings(设置) 中的 Terminal 的 Environment variables (环境变量)存储的 JAVA_HOME 没有刷新,还是jdk1.8的。如下图所示: 

解决方案一:

直接重启计算机,如果重启后IDEA中存储的系统变量还是没有刷新就采用方案二。

解决方案二:

 手动设置 Environment variables 中的 JAVA_HOME 版本为 jdk17 如图所示:

点击OK后在 Environment variables 中会出现 JAVA_HOME=C:Program FilesJavajdk-17。修改后修改项会变成蓝色,重启idea后依旧有效。如图所示:

点击 Apply 应用后再点击 OK,再在 Terminal 中执行 mvn -v 可以发现jdk版本更改为17,如下图:

再次执行 mvn compile 命令已经不再报错,可以正常执行