Maven:未找到mvn命令

ff29svar  于 2023-02-07  发布在  Maven
关注(0)|答案(9)|浏览(381)

我设置了以下系统变量(OS = Vista):

M2_HOME = C:\Program Files\Maven 
M2 = %M2_HOME%\bin 
path = %M2%

如果我运行mvn --版本,我得到:

mvn: command not found

有人知道为什么会这样吗?谢谢。

bgibtngc

bgibtngc1#

Maven设置:
a.从https://maven.apache.org/download.cgi安装maven
B.解压缩maven并保存在C盘。
c.在系统变量

中设置MAVEN_HOME
d.设置maven的路径

bfhwhh0e

bfhwhh0e2#

我遵循这个教程:How to install Maven on Windows
但是运行mvn -version,我仍然得到:
mvn:未找到命令
所以,我关闭了当前的git窗口,并打开了一个新窗口。一切顺利:)

raogr8fs

raogr8fs3#

如果你在windows上,我想你需要做的是像这样设置路径:

SET PATH=%M2%

此外,我假设您需要将路径设置为C:...\apache-maven-3.0.3\,因为这是Windows归档的默认文件夹。另一方面,我假设您需要将maven的路径添加到您的,而不是将其设置为仅maven,因此您的设置应如下所示:

SET PATH=%PATH%;%M2%
oprakyz7

oprakyz74#

我尝试了其他线程的解决方案。在系统变量中添加M2和M2_HOME,甚至在用户变量中添加。以管理员身份运行cmd。所有方法都不起作用。
但是今天我在系统变量“PATH”(C:\Program Files(x86)\Apache Software Foundation\apache-maven-3.1.0\bin)中添加了maven bin的整个路径,到目前为止,它运行良好,希望它能保持这样。

4ktjp1zp

4ktjp1zp5#

我想@emdhie通过的教程会有很大帮助。How install maven
但是,我跟着,仍然得到mvn: command not found
我找到了这个解决方案来了解我的配置中的错误:
我打开命令行并调用以下命令:

../apache-maven-3.5.3/bin/mvn --version

之后我得到了正确的JAVA_HOME,发现我的JAVA_HOME是错误的。
希望这个有用。

hl0ma9xz

hl0ma9xz6#

1.在命令提示符下运行“path”,并确保列出了maven安装目录。
1.确保maven安装在“C:\Program Files\Maven”中。

flmtquvp

flmtquvp7#

我认为问题出在空格上。我在系统变量中设置了变量,但它不起作用。当我更改变量Progra~1 = 'Program Files'时,一切正常。

M2_HOME C:\Progra~1\Maven\apache-maven-3.1.1

我还将我的M2_HOME移到了PATH(%M2_HOME%\bin)的末尾,我不确定这是否有任何区别。

polkgigr

polkgigr8#

按照以下步骤MAVEN
这同样不起作用,请在Powershell中单击以下命令

$env:Path = "$env:Path;C:\path\to\maven\bin"

确保关闭并重新打开powershell,然后尝试mvn -version

qyyhg6bp

qyyhg6bp9#

mvn -版本
导出路径=$路径:/opt/apache-maven-3.6.0/bin

相关问题