有关环境变量的理解

  当我们接触JAVA时我们都会全去安装jdk,去配置环境变量。

  可是最近的jdk版本是不需要我们去配置环境变量的,那么环境变量到底是干什么用的。

如果我们不去配置环境变量:

  1、在jdk的  /bin/   下执行  javajavac ,可以执行成功

  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

原文地址:https://www.cnblogs.com/the-wang/p/8595992.html