设置OS环境变量后,Apache Maven安装"'mvn'不被识别为内部或外部命令"?

mre*_*mre 27 java apache windows-xp maven

我已经按照官方的安装说明,这里适用于Windows XP.但有时当我执行时mvn --version,我收到错误消息,

'mvn'不被认为是内部或外部命令

我甚至重新启动了我的机器几次,但操作系统并不总能识别maven命令.但是当我执行时cd %M2_HOME%,或者cd %M2%它将我带到安装目录.我还确保将用户变量添加M2Path系统变量中.

那么,是什么给出的?

Psh*_*emo 29

四处走动M2将从用户变量转移到系统变量

  • 这不是用户与系统变量的问题.我个人只在工作环境中使用用户变量. (2认同)
  • 同样在这里:)在我自己的帐户下配置环境变量并且能够运行Maven没有问题.我觉得它也更干净,因为其他人可能会使用这台PC而且他们不需要我的Maven设置.他们也可能有自己的. (2认同)

Rei*_*eus 7

看起来你的PATH中没有maven.将绝对maven home\bin位置添加到PATH.

  • 我不认为"用户变量"可以添加到系统变量中.后者将首先设定.例如,如果不同的用户登录该怎么办 - 如果仅为您定义了"M2",PATH = ...%M2%/ bin会为他们解决什么? (3认同)
  • 我也有这个问题,但添加了绝对路径而不是M2,它没有问题. (2认同)