2013-02-27 108 views
0

我使用Maven首次在Windows 7和收到此错误:Maven的安装 - 环境变量

ERROR: JAVA_HOME被设置为无效目录。

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

请设置JAVA_HOME变量在您的环境,以配合您的Java安装 位置

Java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode)

我读过网上随处可见关于如何正确设置变量Windows中一个Maven安装,也在这个网站上,但是,我似乎无法让我的安装工作。

这里是我的设置:

系统变量:

JAVA_HOME 

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

路径

C:\apache-maven\src\bin 

任何帮助将不胜感激。

+0

看起来这是最新版本的Maven的问题。 我用相同的设置Maven 2.2.1,它运行没有问题。 – Fruitful 2013-03-05 12:18:11

回答

0

看起来这是最新版本的Maven的问题。我用相同的设置使用Maven 2.2.1,并且运行没有问题。

+0

,但是您的JAVA_HOME似乎仍然很糟糕 – Sergio 2014-03-13 13:58:12

2

设置JAVA_HOME到C:\ Program Files文件\的Java \ jdk1.7.0_03(不斌)

+0

谢谢你,似乎我已经沿着一个步骤,但仍然是一个错误消息:错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher – Fruitful 2013-02-27 09:28:56

+0

这是执行maven时的错误,或者是maven构建/编译项目时出错?你能发布你正在执行的命令和完整的错误信息吗? – vikingsteve 2013-02-27 09:36:46

+0

MVN原型:产生 完整的错误消息是: 错误:无法找到或加载主类org.codehaus.plexus.classworlds.launche r.Launcher – Fruitful 2013-02-27 18:54:12

0

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

+0

谢谢你,似乎我已经走了一步,但仍然是一条错误消息: 错误:无法找到或加载主class org.codehaus.plexus.classworlds.launcher.Launcher – Fruitful 2013-02-27 09:28:22

4

那是因为你的JAVA_HOME是不正确

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

也有一些系统,行家可能仍然抛出错误,因为如果路径到Java目录具有路径

ProgramFiles之间 space即空间

你可能会将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 
+0

我从来没有在'C:\ Program Files \ Java'的windows上遇到问题。你有吗?我实际上会认为C:\ Program Files \ Java'因为Windows JDK安装程序更好,就像我在1.6以后看到的那样,默认情况下安装在这里。 – vikingsteve 2013-02-27 09:35:50

+0

即使C:\ PROGRA〜1 \ Java \ jdk1.7.0_03可能工作 – 2013-02-27 10:49:44

0

JAVA_HOME应该是这样的C:\ PROGRA〜1 \ Java \ jdk1.7。0_03

希望这会起作用!