0

根据本网站给出的建议,我也添加了如下所需的变量和值,但没有回应

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

请帮我

4

2 回答 2

1

您的路径配置具有 M2_Home 而不是 M2_HOME。应该全部大写

%M2_HOME%

另请注意,您指定 bin 两次,应该

M2_HOME=C:\Program Files\apache-maven-3.0.5-bin\apache-maven-3.0.5
于 2013-08-08T21:56:30.547 回答
0

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

PATH=%M2_HOME%\bin; ...

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

我已解决如下:

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

我知道这听起来真的像一个黑魔法,但它应该工作......

于 2013-08-09T07:13:50.933 回答