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