在Windows 7我設置這樣的PATH環境變量: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之前。這是怎麼回事?
我不知道答案,但你說的是系統變量PATH還是用戶變量PATH? M2_HOME是系統變量還是用戶變量?系統環境變量不應包含對用戶環境變量的引用,因此可能是問題所在。 – Enwired 2012-06-29 18:32:24
這些都是系統變量。我不確定問題是否仍然存在 - 微軟修正了更新可能有些奇怪。 – 2012-06-29 19:16:24