2

在 Windows 7 中,我设置了 PATH 环境变量:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%M2_HOME%\bin;%ANT_HOME%\bin;R:\bin;P:\bin;C:\Program Files (x86)\Common Files\Intuit\QBPOSSDKRuntime;C:\Program Files\SlikSvn\bin\;C:\Program Files\TortoiseSVN\bin

当我注销并登录,然后打开命令提示符时,我的所有环境变量都已正确展开——除了 M2_HOME。如果我打开 PATH 环境变量的编辑窗口并直接点击 OK 而不进行任何编辑,则当我打开命令提示符时,M2_HOME 变量将被正确替换,并且在我注销之前一直保持不变。

我不明白这一点。即使这是定义顺序问题,M2_HOME 也会按字母顺序出现在 PATH 之前。这是怎么回事?

4

2 回答 2

1

虽然这不是解决方案,但我希望这可以帮助您找到问题。我最近遇到了 Windows 7 和路径扩展的各种问题。尝试删除带有空格的条目,如果这没有帮助,请删除除股票条目和 M2_HOME 之外的所有内容。我只是建议您删除它,看看它是否可以帮助您找到问题。如果您确定带有空格的条目导致此问题,我们可以寻找另一种解决方案(8.3 路径?)...

于 2011-01-25T14:39:38.090 回答
1

我有 Windows 7 并使用 maven,所以我有 M2_HOME 和 M2 环境变量,它们工作正常。如果你想看看里面发生了什么,你可以使用RapidEE环境变量编辑器。这可能会有所帮助。

我可以告诉你我有什么:

  • M2 = %M2_HOME%\bin
  • M2_HOME = b:\repository\maven\v03.00
  • 路径 = ...;%M2%; ...

似乎工作正常。我没有对扩展做太多检查,因为一切正常。

如果我查看 shell 中的路径,则扩展为

  • 路径 = ...;b:\repository\maven\v03.00\bin; ...

祝你好运,w。

于 2013-01-16T00:01:29.857 回答