环境变量是什么?
在操作系统中,有一种变量,我们叫环境变量,可以在进程之间传递信息,而且这些环境变量我们是可以定义的。环境变量是我们使用操作系统时,非常重要的一个概念,有的软件在安装时,需要我们去配置改变环境变量才可以正常使用,如经典的JAVA_HOME。
简单来说,在命令行中可以直接敲可执行文件名从而运行该文件就是环境变量的作用
环境变量分类
Windows系统中,有两个层次的环境变量:用户环境变量和系统环境变量。用户环境变量中定义的内容,只对当前登录用户有效,更换登录用户后即失效。而系统环境变量是对所有用户都有效的。两个变量可以存着重名,输入重名的变量名,系统变量具有优先级。
用户命令查找顺序
windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找匹配的可执行文件,若找不到,再依次在系统变量的PATH保存的这些路径中寻找相应的可执行程序文件(查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到命令就不会再向后寻找)如果还找不到再在用户变量的PATH路径中寻找,如果系统变量和用户变量的PATH中都包含了某个命令,则优先执行系统变量PATH中包含的这个命令
简单来说:当前目录-》系统变量PATH-》用户变量PATH
设置环境变量
1、直接搜索环境变量
2、直接搜索控制面板
-》系统和安全-》系统-》高级系统设置-》环境变量
3、电脑-》属性-》高级系统设置-》环境变量
4、window + R,control system
-》高级系统设置-》环境变量
我们不要轻易更改环境变量名称和值。
Path
Path的值,是以分号分割的路径组合。当我们在命令窗口,或者开始的运行中输入一个不带路径的命令,系统首先在当前目录下寻找命令,如果没有找到,就会到Path指定的这些 路径下去寻找。
所以,当你需要在运行中可以快速执行自己的命令式,只需要把命令路径加入到Path路径中即可。
TEMP/TMP
这是temporary的缩写,在用户环境变量中,指定的是用户的临时目录位置;而系统环境变量中,指定的是系统临时文件位置。