配置环境变量
配置环境变量
1什么是环境变量?
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
2为什么要配置环境变量?
windows系统下,如果想要运行.exe文件一般都是找到安装目录,然后双击就能使用打开。但是如果想在任何路径下使用某个.exe文件呢?这个时候就需要配置环境变量,来使得计算机可以在任何路径下(一般在命令行窗口的任何路径下)都能够使用。
例如在path中添加java的安装目录,其实是想计算机在任何路径(文件目录)下去执行java的.exe文件。
3如何配置环境变量?
桌面–计算机–>右击属性–>高级系统设置–>环境变量–>系统变量–>path–>新建–>将bin目录粘贴进去。
-
也可以:在系统变量添加JAVA_HOME 设置为安装目录(也就是bin目录的上一层)–>然后再Path里新建%JAVA_HOME%/bin
-
系统变量和用户变量的区别:
- 用户变量是指当前用户下的环境变量,切换到其他用户,当前配置无效
- 系统变量是指当前计算机的环境变量,任何用户下的配置都有效,设置用户变量还是系统变量都可以,如果用户变量不行,那么可以设置系统变量。
4配置环境变量的一些问题
问题1:
在安装配置JDK时,可以安装多个版本的JDK,但是只能使用一个!这个时候就主要看配置的是哪个JDK了,配置的是哪个JDK,就会使用哪个JDK。
问题2:
添加了环境变量后有时候运行java可以运行,但是运行其他的,如javac不可以运行,有可能是之前的环境变量里面有java,可以将每次配置的环境变量,都放到最上面。
其原因是:每次系统会在当前路径下寻找当前需要的.exe文件,找不到就去path里面找,找的顺序是由上到下的去寻找,找到就会使用。