我设置了以下系统变量(OS = Vista):
M2_HOME = C:\Program Files\Maven
M2 = %M2_HOME%\bin
path = %M2%
如果我运行mvn - 版本我得到:
mvn: command not found
任何人都知道为什么会这样? 感谢。
答案 0 :(得分:3)
如果你在Windows上,我想你需要做的就像这样设置PATH:
SET PATH=%M2%
此外,我假设您需要将路径设置为类似C:... \ apache-maven-3.0.3 \因为这是Windows归档文件的默认文件夹。 在另一方面,我假设您需要将maven的路径添加到您的,而不是将其设置为仅maven,因此您的设置应如下所示:
SET PATH=%PATH%;%M2%
答案 1 :(得分:2)
我尝试过其他线程的解决方案。在系统变量中添加M2和M2_HOME,甚至在用户变量中添加。以管理员身份运行cmd。没有一种方法有效。
但今天我将maven bin的整个路径添加到我的系统变量“PATH”(C:\ Program Files(x86)\ Apache Software Foundation \ apache-maven-3.1.0 \ bin)以及其他路径,到目前为止它运作良好。希望它能保持这种状态。
答案 2 :(得分:2)
我遵循了本教程:How to install Maven on Windows
但是mvn -version
正在运行,我仍然有:
mvn:找不到命令
所以,我关闭了当前的git窗口,并打开了一个新窗口。 一切顺利:)
答案 3 :(得分:0)
答案 4 :(得分:0)
我认为问题在于空间。我在System变量中有我的变量,但它不起作用。当我更改变量Progra~1 = 'Program Files'
时,一切正常。
M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1
我还在M2_HOME
的末尾移动了PATH(%M2_HOME%\bin)
我不确定这是否有任何区别。
答案 5 :(得分:0)
mvn -version
export PATH = $ PATH:/opt/apache-maven-3.6.0/bin
答案 6 :(得分:0)
答案 7 :(得分:0)
我认为@emdhie通过的教程会有所帮助。 How install maven
但是,我跟随并且仍然得到mvn: command not found
我找到了这个解决方案,以了解我的配置出了什么问题:
我打开了命令行并调用了该命令:
../apache-maven-3.5.3/bin/mvn --version
此后,我获得了正确的JAVA_HOME并看到我的JAVA_HOME错误。
希望这会有所帮助。