错误:JAVA_HOME设置为无效目录

时间:2015-05-12 11:52:37

标签: java maven java-home

我正在尝试让maven安装工作,但我总是收到此错误

  

C:\ Windows \ System32> mvn --version
  错误:JAVA_HOME设置为无效目录   JAVA_HOME =" C:\ Program Files \ Java \ jdk1.7.0_51;"
  请在您的环境中设置JAVA_HOME变量以匹配   Java安装的位置。

我知道错误说的是每件事,但我在这里尝试了一切。我有以下设置:

系统变量:

M2_HOME: C:\ Program Files \ Apache Software Foundation \ apache-maven-3.3.3

M2:%M2_HOME%\ bin

JAVA_HOME: C:\ Program Files \ Java \ jdk1.7.0_51

我添加了整条路径,也许是有兴趣的人。请看一下最后一部分。

路径:

C:\Program Files\Java\jdk1.7.0_51\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x86)\git\cmd;%M2%;%JAVA_HOME%\bin;

路径感兴趣的部分:

%M2%;%JAVA_HOME%\bin;

我已经通过删除%JAVA_HOME%\bin;尝试了它,但它不起作用,因为我在路径开头的SDK安装中有这条路径C:\Program Files\Java\jdk1.7.0_51\bin

我试图将设置添加到用户变量中,但它不起作用。

4 个答案:

答案 0 :(得分:6)

  

JAVA_HOME =“C:\ Program Files \ Java \ jdk1.7.0_51;”

Maven说在JAVA_HOME环境变量中的目录名后面有一个分号。删除分号。

答案 1 :(得分:0)

你应该在同一个系统变量中定义maven和java home ...

答案 2 :(得分:0)

尝试在 MAVEN_HOME 重命名 M2_HOME 同时更改 M2 %MAVEN_HOME% \ bin

答案 3 :(得分:0)

对我来说,诀窍是关闭并打开另一个CMD窗口,检查是否有效