环境变量的配置

  • 环境变量是什么?
  • 如何理解环境变量?
  • 关于环境变量的一些小tips
  • 关于环境变量的一些注意事项:


环境变量是什么?

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

如何理解环境变量?

如果你觉得上面有点看不懂,那就把它想象成一个导游!你刚来到新地方是不是人生路不熟?这时候导游(环境变量)就能带你去各个地方(找到路径)去干你要干的事(执行对应的功能)。

所以配置环境变量的本质就是就是将你软件的可执行文件的目录放在你的path变量里面,cmd就可以对其进行访问执行。

例如:

python 环境变量怎么设置全局都有 python环境变量如何设置_python


我在c盘下有一个2.7.10版本的python,假设我环境变量没搭好,直接运行肯定是不被cmd所认识的。大概情况如下图:

python 环境变量怎么设置全局都有 python环境变量如何设置_Java_02


但是当你打开文件目录,在这里面使用cmd,cmd是能执行的。

python 环境变量怎么设置全局都有 python环境变量如何设置_python 环境变量怎么设置全局都有_03


这下cmd能识别了,因为是在当前路径下,所以cmd能认识了,举个例子,饭店就在你眼前了你会不知道哪里有饭吃么[手动狗头]。

python 环境变量怎么设置全局都有 python环境变量如何设置_Java_04


所以,环境变量的配置就是充当了一个类似于导游的身份,正如上面对环境变量的介绍一句话,cmd当前目录下面寻找此程序外,还应到path中指定的路径去找。

因此,当我们配置了环境变量,cmd就能运行你软件的指令啦。

python 环境变量怎么设置全局都有 python环境变量如何设置_Java_05

python 环境变量怎么设置全局都有 python环境变量如何设置_Java_06

关于环境变量的一些小tips

1.假如你一些环境需要不同的软件版本,例如Java,我们可以进入其bin目录下修改其javax.exe,其中x是你自定义的一个区分符号,比如说数字。

以我的Java为例,我现在是有如下三个版本:

python 环境变量怎么设置全局都有 python环境变量如何设置_python 环境变量怎么设置全局都有_07


这样子我们就可以进入其bin目录修改,以便区分

python 环境变量怎么设置全局都有 python环境变量如何设置_环境变量_08


python 环境变量怎么设置全局都有 python环境变量如何设置_Java_09


自己常用的就可以不予修改,以便区分,自己怎么舒服怎么改就行。

2.同样是同一个软件,但是不同版本,我们可以给其设置一个%home%环境,同样以Java为例

python 环境变量怎么设置全局都有 python环境变量如何设置_java_10

在这里,我们定义一个JAVA_HOME指向我们存放这个软件版本的路径。

python 环境变量怎么设置全局都有 python环境变量如何设置_Java_11

在设置环境变量时,比如有新版本,我们也只需指定%JAVA_HOME%下即可,这样的好处是在同一目录下,方便管理,不会导致每次配置环境变量都新加一个bin目录的环境变量,可能会比较杂乱。

关于环境变量的一些注意事项:

1.当我们打开环境变量时,应该会看到两个环境变量:

python 环境变量怎么设置全局都有 python环境变量如何设置_环境变量_12

用户变量和系统变量有什么区别呢?
区别就是用户变量是当前计算机用户可以使用的环境变量,系统变量是计算机所有用户都能使用的变量。
假如你计算机里面有user1和user2,你在user1的环境变量里的用户变量的path里面配置的环境变量只有user1自己能用;但是在系统变量中的path配置了,user2也可以运用到这个环境变量。

感谢你的观看!