在 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 之前。这是怎么回事?