sprintboot 在用mvn启动时,如果报上述的错误,同时我们查看mvn -v 时,发现runtime目录在
C:\Program Files\Java\jre,而我们自己的jdk包是在其他目录,那么为什么会这样呢?
我们编辑maven下的bin目录,现在指令里,有一个去读取JAVA_HOME的环境变量,如果没有这个环境变量,则它就会默认指它 C:\Program Files\Java\jre。
我检查了下我的java环境,当初就是没有定义JAVA_HOME环境,而是把java的jdk直接写在了path里。
所以它一直找不到,项目用的jdk。
解决办法就是去配置 JAVA_HOME环境变量就可。