我正在尝试在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“”此时出乎意料。
你能帮我解决这个问题吗? 如果您需要更多详细信息,请告诉我。 提前谢谢!
答案 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