我在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
非常感谢任何帮助。
答案 0 :(得分:4)
那是因为你的JAVA_HOME不正确
将JAVA_HOME
设为C:\Program Files\Java\jdk1.7.0_03
也有些系统,maven可能仍会抛出错误,因为如果Java Directory的路径有space
,即路径中Program
和Files
之间的空格
你也可以将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
答案 1 :(得分:2)
将JAVA_HOME
设置为C:\ Program Files \ Java \ jdk1.7.0_03(不带bin)
答案 2 :(得分:0)
对于JAVA_HOME的环境变量应该是这样的“C:\ Program Files \ Java \ jdk1.7.0_03 \”而不是bin。请注意,您可能安装了2个Java版本。确保您要使用哪一个。
答案 3 :(得分:0)
看来这是最新版Maven的问题。我使用Maven 2.2.1进行了相同的设置,运行没有问题。
答案 4 :(得分:0)
JAVA_HOME应该是这样的C:\ PROGRA~1 \ Java \ jdk1.7.0_03
希望这会奏效!