当我们接触JAVA时我们都会全去安装jdk,去配置环境变量。
可是最近的jdk版本是不需要我们去配置环境变量的,那么环境变量到底是干什么用的。
如果我们不去配置环境变量:
1、在jdk的 /bin/ 下执行 java 与 javac ,可以执行成功
2、在随意的一个目录下执行java的全路径,可以执行成功
3、随意目录输入java与javac 会显示:不是内部或外部命令,也不是可执行的程序或批处理文件。
而配置过环境变量:
随意的一个目录输入java与javac 会执行成功。
查看环境变量的内容正是,java的bin目录
由此得出,环境变量让系统能找的见 java.exe . 标识了java.exe的目录。
在dos界面对于命令的处理,操作系统会
1、检查是否是系统内部命令。
2、去检查是否是外部命令。
3、如果有全路径便会去查找全路径下的文件。
4、查找当前目录下的文件。
5、检查环境变量配置路径下的文件。
运行(window+R)功能也是如此,不同的一点是dos下不识别快捷方式,而运行功能是可以的。
可以使用QQ做实验,
1、配置环境变量 ,在path 环境变量的添加路径,指向QQ安装目录的 bin 目录下。
2、dos下输入 QQScLauncher (QQ的可执行程序),启动QQ