Maven 3.0.5安装在Windows 7中但无法通过命令提示符运行

时间:2013-08-08 21:49:00

标签: maven path

根据本网站提供的建议,我已经添加了所需的变量和值,但没有响应

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25

M2=%M2_HOME%\bin

M2_HOME=C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5\bin

PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%M2_Home%\bin

请帮帮我

2 个答案:

答案 0 :(得分:1)

您的路径配置有一个M2_Home而不是M2_HOME。它应该全是大写

%M2_HOME%

另请注意,您要指定bin两次,

M2_HOME=C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5

答案 1 :(得分:0)

我有多次相同的情况,即将M2_HOME配置为用户env变量并将其添加到PATH(系统env变量),即

PATH=%M2_HOME%\bin; ...

但是,有时(随机)Windows无法解析路径中的变量,请在控制台中运行“ echo%PATH%”。在我的情况下,我仍然可以看到%M2_HOME%,而不是解决maven安装目录的路径。它似乎是Windows本身的一个错误,至少存在于WinXP和Win7中。

我已按如下方式解决:

  • 打开env变量,将M2_HOME(用户1)更改为正确的值。按确定以保存并关闭窗口
  • 再次打开env变量,现在打开PATH(系统一)变量详细信息,确保M2_HOME在那里并按OK,即保存而不做任何修改。
  • 现在,打开命令行并检查“echo%PATH%” - 应该有解决的路径。通过运行“mvn --version”确认。

我知道这听起来像是一个黑魔法,但它应该有用......