2011-01-25 132 views
2

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

+0

我不知道答案,但你說的是系統變量PATH還是用戶變量PATH? M2_HOME是系統變量還是用戶變量?系統環境變量不應包含對用戶環境變量的引用,因此可能是問題所在。 – Enwired 2012-06-29 18:32:24

+1

這些都是系統變量。我不確定問題是否仍然存在 - 微軟修正了更新可能有些奇怪。 – 2012-06-29 19:16:24

回答

1

雖然這不是一個解決方案,但我希望這可以幫助您追蹤您的問題。我最近遇到了Windows 7和Path擴展的各種問題。嘗試刪除空格中的條目,如果這沒有幫助,請刪除除股票條目和M2_HOME以外的所有內容。我只是建議你刪除這個,看看它是否有助於你追蹤你的問題。如果你確定有一個空間的條目造成這種情況,我們可以尋找另一種解決方案(8.3路徑?)...

1

我有Windows 7和使用maven,所以我有M2_HOME和M2環境變量,他們工作好。如果你想看看裏面發生了什麼,你可以使用RapidEE環境變量編輯器。這可能有幫助。

我可以告訴你我有什麼:

  • M2 =%M2_HOME%\ bin中
  • M2_HOME = B:\庫\行家\ v03.00
  • path = ...;%M2%; ...

似乎工作好。我沒有對擴展進行太多的檢查,因爲一切正常。

如果我看着路的外殼,是擴展到

  • PATH = ...; B:\庫\行家\ v03.00 \ BIN; ...

祝你好運,w。