问题形容

如何了解 windows计算机中的环境变量,以及配置Java环境时配置的环境变量?

问题剖析

明确概念

1、变量

分为用户变量零碎变量,能够了解为作用范畴

变量作用范畴(权限)
用户变量以后计算机用户user
由操作系统,某些应用程序以及用户建设
零碎变量包含所有用户
与操作系统无关和网络状况也无关

用户变量就是只在以后用户的环境下失效
零碎变量是全局的

2、path

  • 可执行文件的搜寻门路
  • 值为用户变量和零碎变量叠加

问题解答

形容:

假如须要执行javac.exe程序文件

当须要应用命令运行程序时,默认先到以后所在目录下寻找此程序文件(javac.exe),如果当前目录存在javac.exe,则执行这个程序。如果没有找到,就到环境变量中寻找是否有相干「信息」。

如果配置了环境变量,就依据环境变量(JAVA_HOME)的门路到javac.exe所在门路,执行javac.exe

如果环境变量中没有找到,则阐明没有配置,天然「获取」不到javac.exe的所在门路

整个过程的目标: 依据执行的命令寻找这个程序,执行它

艰深的解释:

如同买菜【寻找所需文件门路】,个别到超市【当前目录】买(如果超市进货的话),发现超市没有,就到批发市场【配置的环境变量】买,如果批发市场没有就真的没有【即环境变量没有设置门路】