0

我第一次在 Windows 7 上使用 Maven 并收到此错误:

ERROR: JAVA_HOME设置为无效目录。

JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_03\bin"

JAVA_HOME在您的环境中设置变量以匹配您的 Java 安装位置

Java 版本“1.6.0_29” Java(TM) SE 运行时环境(构建 1.6.0_29-b11) Java HotSpot(TM) 客户端 VM(构建 20.4-b02,混合模式)

我已经在网上到处阅读了有关如何在 Windows 中为 Maven 安装正确设置变量的信息,也在这个站点上,但是,我似乎无法让我的安装工作。

这是我的设置:

系统变量:

JAVA_HOME

C:\Program Files\Java\jdk1.7.0_03\bin

小路

C:\apache-maven\src\bin

任何帮助将不胜感激。

4

5 回答 5

4

那是因为您的 JAVA_HOME 不正确

设置JAVA_HOMEC:\Program Files\Java\jdk1.7.0_03

还有一些系统,maven可能仍然会抛出错误,因为如果Java目录的路径有space即路径之间ProgramFiles路径中的空间

您不妨将 java 移动到没有空格的其他路径

代替

C:\Program Files\Java\jdk1.7.0_03

C:\Java\jdk1.7.0_03

编辑


双引号 JAVA_HOME 的值也会导致这个问题

set JAVA_HOME="C:\Program Files\Java\jdk1.6.0"

对我不起作用,但这确实:

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0
于 2013-02-27T09:20:10.667 回答
2

设置JAVA_HOME为 C:\Program Files\Java\jdk1.7.0_03(无 bin)

于 2013-02-27T09:15:54.783 回答
0

似乎这是最新版本的 Maven 的问题。我使用具有相同设置的 Maven 2.2.1,它运行没有问题。

于 2013-03-05T12:40:25.930 回答
0

对于 JAVA_HOME 的环境变量应该是这样的 "C:\Program Files\Java\jdk1.7.0_03\" 没有 bin。请注意,您可能安装了 2 个版本的 Java。确定您要使用哪一个。

于 2013-02-27T09:17:13.447 回答
0

JAVA_HOME 应该是这样 C:\PROGRA~1\Java\jdk1.7.0_03

希望这会奏效!

于 2013-10-03T13:52:19.807 回答