我已经使用各自的值创建了这些变量,但即使执行此操作,命令提示符也无法识别mvn
命令
系统变量:
M2_HOME
C:\Program Files\apache-maven-3.2.1
M2
%M2_HOME%/bin;
path
%JAVA_HOME%\bin; %M2_HOME%\bin;
答案 0 :(得分:3)
与许多跨平台工具一样,Maven在遇到问题时可能会遇到问题 重要路径名中有空格字符。说明 以下将提醒您几个特定项目。
您已在C:\Program Files\apache-maven-3.2.1
尝试重新安装,例如C:\maven
,或将当前变量M2_HOME
更改为C:\PROGRA~1\apache-maven-3.2.1
答案 1 :(得分:1)
尝试:
C:\Program Files\
C:\PROGRA~1\
修改强>
这是我自己的配置:
MAVEN_HOME="C:\Program Files\apache-maven-3.2.1"
PATH=XXX;%MAVEN_HOME%\bin;XXX
答案 2 :(得分:1)
你好我遇到了同样的问题,我发现我在旁边的“路径”上包含了一些空格字符。只需删除空格字符,我就能让一切正常“
答案 3 :(得分:0)
这是我maven的设置。
name:MVN_HOME 值:C:\ Program Files \ apache-maven-3.2.1
name:path - >添加以下值(只是maven部分) 值:%JAVA_HOME%\ bin;%MVN_HOME%\ bin; - >这应该没有空格
答案 4 :(得分:0)
我很难解决这个问题。无论我如何在Win7的控制面板中设置环境变量,它都无法工作。
我的最终解决方案是通过cmd设置变量。
set M2_HOME "D:\Program Files\Maven\apache-maven-3.3.3"
set M2=%M2_HOME%\bin
set path=%path%;%M2%
答案 5 :(得分:0)
我认为您有错字:
更改
name: M2
value: %M2_HOME%/bin;
到
name: M2
value: %M2_HOME%\bin;
如果不起作用,请更改路径%M2_HOME%\ bin。 在这种情况下:
C:\ Program Files \ apache-maven-3.2.1 \ bin
答案 6 :(得分:0)
请确保将路径设置为系统变量而非用户变量。
答案 7 :(得分:0)
就我而言,由于无法解释的原因,如果在“系统变量”与“用户变量”中定义了MAVEN_HOME环境变量,则对Windows 7有所不同。
我最初同时具有JAVA_HOME和MAVEN_HOME作为“用户变量”,并且“ Java -version”可以工作,但是Windows找不到mvn(在两种情况下,我的路径变量都看起来像这样:“ Path = C:\ Program Files \ Java \ jre1 .8.0_144 \ bin; E:\ Clif \ Java \ apache-maven-3.6.0 \ bin;“)
将两个环境变量从“用户变量”更改为“系统变量”窗口后,便可以找到mvn。
答案 8 :(得分:0)
我有同样的问题。
解决此问题的方法是创建M2_HOME和MAVEN_HOME。 另外,编辑路径变量值。
新增-> C:\ Program Files \ Apache Software Foundation \ apache-maven-3.6.0 \ bin
其中 Apache Software Foundation 是我创建的用于提取 apache-maven-3.6.0-bin.zip 文件的文件夹。< / p>
此外,请确保Java正常运行并且正确设置了JAVA_HOME。
答案 9 :(得分:0)
我在变量 %MAVEN_HOME%
中使用了 path
,即使 echo %MAVEN_HOME%
< / strong>命令显示正确的路径。
我将其更改为路径中的 C:\Program Files\apache-maven-3.6.1\bin
(取决于您的课程版本),它像一种魅力一样工作。