maven之'JAVA_HOME is set to an invalid directory'问题

背景

在配置maven的时候,测试maven时有了一个报错:

1
Error: JAVA_HOME is set to an invalid directory. JAVA_HOME = “C:\Program Files\java\jdk1.8.0_181” Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

解决过程

根据网上搜索,主要有两个可能性:

  • JAVA_HOME路径异常,比如后面多加了个;等情况
  • JAVA_HOME路径中有了空格

经测试,环境变量中没有多加;这种异常情况,于是考虑将jdk文件夹放到了根目录。

然后重新配置JAVA_HOME为:C:\jdk1.8.0_181,然后成功了。

但奇怪的是,再次将JAVA_HOME修改回:C:\Program Files\java\jdk1.8.0_181。还是成功的。这就很奇怪了。

扩展

win10配置JAVA环境变量:

https://www.runoob.com/w3cnote/windows10-java-setup.html

maven配置:

https://www.runoob.com/maven/maven-setup.html