问题形容
如何了解 windows计算机中的环境变量,以及配置Java环境时配置的环境变量?
问题剖析
明确概念
1、变量
分为用户变量
和零碎变量
,能够了解为作用范畴
变量 | 作用范畴(权限) |
---|---|
用户变量 | 以后计算机用户user 由操作系统,某些应用程序以及用户建设 |
零碎变量 | 包含所有用户 与操作系统无关和网络状况也无关 |
用户变量就是只在以后用户的环境下失效
零碎变量是全局的
2、path
- 可执行文件的搜寻门路
- 值为用户变量和零碎变量叠加
问题解答
形容:
假如须要执行javac.exe
程序文件
当须要应用命令运行程序时,默认先到以后所在目录下寻找此程序文件(javac.exe),如果当前目录存在javac.exe,则执行这个程序。如果没有找到,就到环境变量中寻找是否有相干「信息」。
如果配置了环境变量,就依据环境变量(JAVA_HOME)的门路到javac.exe所在门路,执行javac.exe
如果环境变量中没有找到,则阐明没有配置,天然「获取」不到javac.exe的所在门路
整个过程的目标: 依据执行的命令寻找
这个程序,执行它
艰深的解释:
如同买菜【寻找所需文件门路】,个别到超市【当前目录】买(如果超市进货的话),发现超市没有,就到批发市场【配置的环境变量】买,如果批发市场没有就真的没有【即环境变量没有设置门路】