问题描述:
在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 亲测 不好用