首先用set命令操作;
看上图;第一次操作,没有成功,打 java 命令以后找不到;是什么问题呢;
打set查看path变量,原来,set Java_Home = ... 后面,不能带分号,否则会把分号作为路径的一部分;
然后再操作,成功了;set 是设置临时的环境变量,只在此cmd窗口有效,设置值退出即消失;
还有,set path=...,是追加还是覆盖?
看上图,覆盖了;但是只在此cmd窗口有效,不影响其他部分,且退出后所设置内容即消失;
set Java_Home=C:\Program Files\Java\jdk1.8.0_181set path=%Java_Home%\bin;%Java_Home%\jre\binset CLASSPATH=.;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
给环境变量追加值的写法如下;
给变量追加内容(不是覆盖):输入“set 变量名=%变量名%;变量内容”。
如,为path添加一个新的路径,输入“ set path=%path%;d:\nmake.exe”即可将d:\nmake.exe添加到path中,
操作测试一次,如下图;
set命令语法如下;本次先用set临时用一次;以后若用到setx再操作;
set 可以设置临时环境变量,只有在当前窗口下有效
语法:set name=value
set name 可以查看环境变量
setx 可以永久设置环境变量
setx /m 永久设置环境变量
setx /m name "value"
setx -m 永久追加环境变量
setx -m name "%name%;value"
windows10path变量初始值:%SystemRoot%\System32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
.;C:\windows\System32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0;D:\Program Files\Git\cmd;C:\Users\yanghengxun\AppData\Local\Microsoft\WindowsApps;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files\JetBrains\IntelliJ IDEA .1.1\bin;D:\Program Files (x86)\Fiddler;