配置Maven for Windows 7,Files \ Java \ jdk1.6.0_23“”此时出现意外错误

时间:2013-03-13 17:22:10

标签: maven windows-7 configure

我正在尝试在Win 7机器上配置Maven。我遵循以下步骤: http://maven.apache.org/download.cgi 我将Maven下载到文件夹中 c:\ Program Files \ Apache Software Foundation \ apache-maven-3.0.5 \

我按照上面的网址

中的描述设置了所有环境变量
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %JAVA_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23

但是当我进入时: C:\ Users \ Andrei> mvn --version

我得到了:

Files \ Java \ jdk1.6.0_23“”此时出乎意料。

你能帮我解决这个问题吗? 如果您需要更多详细信息,请告诉我。 提前谢谢!

7 个答案:

答案 0 :(得分:43)

这个为我解决了这个问题:http://www.xinotes.net/notes/note/559/

如何设置JAVA_HOME路径是一个问题。

设置没有引号的路径,如下所示:

set java_home=c:\Program Files\Java

或者对文件夹名称使用8 char语法,如下所示:

set java_home="c:\Progra~1\Java"

答案 1 :(得分:2)

解决同样的问题

我做了:

SET M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.2.3-bin\apache-maven-3.2.3

然后

SET JAVA_HOME=C:\Program Files (x86)\Java\jre7

最后我添加到Path的开头

SET Path=%JAVA_HOME%\bin;%M2_HOME%\bin;...

退出所有正在运行的cmd.exe并打开一个新的cmd.exe后,我能够毫无问题地进行 mvn --version

答案 2 :(得分:1)

我遇到了同样的问题,但原因是M2_HOME变量定义为:

C:\apache-maven-3.2.2\bin

而不是

C:\apache-maven-3.2.2\

JAVA_HOME也应该是java文件夹,而不是\ bin子文件夹。

答案 3 :(得分:1)

我遇到了类似的问题,问题是运行maven的当前目录路径中存在字符“(”,例如:- C:\ Work(test)\ Java- Project 。我只是将其更改为 C:\ Work \ Java-Project ,并且现在可以正常使用了。

有关信息,我正在运行带有Maven V3.6.0的Windows 10

答案 4 :(得分:0)

使用Windows GUI环境变量配置插入>系统变量: 名字JAVA_HOME 路径C:\ Program Files(x86)\ Java \ jre7 \<<用“\”到底。没有引号。

kill process cmd.exe并在打开时重新打开。 它对我有用。

答案 5 :(得分:0)

我有同样的问题。我没有引用M2_HOME或JAVA_HOME的值,但仍然出现错误。

我在路径中移动了%M2_HOME%\ bin和%JAVA_HOME%\ bin,这样两者都发生在路径中的任何空格之前,问题就消失了。

答案 6 :(得分:0)

  

错误消息:此时我在cmd中运行mvn --version命令时意外。

请找到程序:

我的电脑 - >右键单击属性 - >高级环境变量 - 用户变量

Maven 3.2.3

User Variable :
Variable name :M2 
Variable Value : %M2_HOME%\bin
Variable name : M2_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\apache-maven-3.2.3
Variable name :path 
Variable Value : %M2_HOME%\bin

结果:

D:\Documents and Settings\x169810>mvn --version
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-11T16:58:10-04:00)
Maven home: C:\WLS1033\Apache Software Foundation\apache-maven-3.2.3
Java version: 1.6.0_18, vendor: Sun Microsystems Inc.
Java home: C:\WLS1033\jdk160_18\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"

我的电脑 - >右键单击属性 - >高级环境变量 - 用户变量

Maven 1.0.2

User Variable :
Variable name :M2 
Variable Value : %MAVEN_HOME%\bin
Variable name : MAVEN_HOME
Variable Value :  C:\WLS1033\Apache Software Foundation\maven-1.0.2
Variable name :path 
Variable Value : %MAVEN_HOME%\bin