window 配置环境变量的本质是什么
前言
众所周知我们安装 java sdk 需要配置一些环境变量, 但是为什么配置了变量之后 cmd 执行命令就会成功呢?
解释
-
创建用户变量
添加一个用户变量, 这里是什么意思呢, 可以想象是你在代码里面声明了一个变量,var java_home = C:\Users\Default
-
配置路径
在path
里面使用这个定义的用户变量 , 你使用的 java_home 变量, 就等于你在这填写了C:\Users\Default
,path = xxxx path + java_home
为什么需要重启 cmd, 只有重启 cmd 才会重新读取 所有的 path 路径, 然后读取里面所有的 .exe 文件, 所以 java, javac 等命令就可以正常执行了