windows系统中用户变量与系统变量的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgcr654321/article/details/82720768

windows系统中存在两种环境变量:用户变量和系统变量。两种环境变量中是可以存在重名的变量的。

如:

用户变量只对当前用户有效,而系统变量对所有用户有效。

windows系统在执行用户命令时,若用户未给出文件的绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件等。若找不到,再依次在系统变量的PATH保存的这些路径中寻找相应的可执行程序文件(查找顺序是按照路径的录入顺序从左往右寻找的,最前面一条的优先级最高,如果找到命令就不会再向后寻找),如果还找不到再在用户变量的PATH路径中寻找。如果系统变量和用户变量的PATH中都包含了某个命令,则优先执行系统变量PATH中包含的这个命令。

注意:

windows系统中不区分用户变量和系统变量中如PATH名字的大小写,设置Path和PATH并没有区别。

如:

在cmd中如果我们输入一个.exe命令要执行一个.exe文件,windows总是先从当前目录(cmd打开时的默认目录,如:C:\Users\1234>)开始找,找不到的话再去系统变量PATH中的路径里找,还找不到再去用户变量PATH中的路径里找。

变量PATH:告诉系统可执行文件放在什么路径。

变量ClassPath:告诉JVM要使用或执行的class放在什么路径,注意JVM是由 java.exe这个程序启动的。(较新版的JDK安装时程序已经帮你设定好了)

扫描二维码关注公众号,回复: 3288203 查看本文章


 

猜你喜欢

转载自blog.csdn.net/zgcr654321/article/details/82720768