
在資源管理器中,當嘗試透過» 進階 »PATH
環境變數在 Windows 10 上編輯環境變數時,以單行表示:Control Panel\All Control Panel Items\System
PATH
-
螢幕截圖:%JAVA_HOME%\bin;%SPARK_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\PuTTY\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;%HADOOP_HOME%;
通常,顯示由多行表示的變數的 GUI:
如何存取PATH
如上所示的環境變數的 GUI 多行表?
答案1
清單的第一個元素必須不是成為百分號字符(在 MsDOS/Windows 上用作變數擴充字元)用於圖形編輯器將變數顯示為多行列表除非要展開的變數是%SYSTEMROOT%
.
C:\Windows\System32\SystemPropertiesAdvanced.exe
這是自 Windows 10 build 10586(2015 年 11 月更新)中引入多行編輯器以來一直存在的一個「錯誤」 。看起來這個「錯誤」是微軟的疏忽,因為%SYSTEMROOT%\System32
並且%SYSTEMROOT%
(按順序)應該總是無論如何都存在於您的 Path 環境變數中。
您只需將這兩個元素新增至 Path 環境變數即可解決此問題。
例如:
%JAVA_HOME%\bin;%SPARK_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\PuTTY\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;%HADOOP_HOME%;
變成:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;%JAVA_HOME%\bin;%SPARK_HOME%\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\PuTTY\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;%HADOOP_HOME%;