如果未设置JAVA_HOME
,则echo
命令将显示命令说明:
C:\>echo %JAVA_HOME%
%JAVA_HOME%
要设置用户环境变量,请使用setx
命令执行此操作。
setx JAVA_HOME "C:\jdk-8u172"
SUCCESS: Specified value was saved.
C:\>echo %JAVA_HOME%
%JAVA_HOME%
如何在命令行上显示用户环境变量详细信息?
但是当JAVA_HOME添加set
命令时,echo
命令显示JAVA_HOME
变量中添加的路径:
C:\>set JAVA_HOME="C:\jdk-8u172"
C:\>echo %JAVA_HOME%
"C:\jdk-8u172"
C:\Users\raju>
如何限制echo
命令显示用户环境变量详细信息?
答案 0 :(得分:1)
SETX用于用户变量。
SET用于shell变量。
这意味着......
set
命令时,它用于当前shell
仅限会议setx
命令时,它的持久性,但是
要生效,你需要打开新的shell,否则它会
看起来仍未设置 - 重新开启新会话将重新加载
变量