百度百科:(
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例顶Windows和DOs操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。)
作为编程人员 ,我们是用的人家的开发环境(编程的应用),这种开发环境大多都是需要自己去配置环境变量的 。其中有些开发环境就允许自动配置环境变量,像PyCharm,还有最主要的一点就是Linux上以命令为主,安装的软件的安装路径,在PATH环境变量中记录的路径下的软件,就不需要手动配置环境变量,这是为了方便命令行启动程序,而Windows系统的安装路径很少有在PATH中的。
下面我们拿windows的java环境变量配置为例子
1.我们在安装了jdk后就可以运行java命令 但是javac命令运行不了原因?
在安装jdk的时候jdk会自带一个jre(java运行环境),还会单独安装一个jre,默认路径是和jdk在同级目录,而且会将这个jre/bin/java.exe拷贝一份到C:WindowsSystem32目录中,而这个目录在系统安装的时候就被配置到了环境变量中,所以能运行java。
不能运行javac是因为javac.exe是位于%JAVA_HOME%bin目录下面,这个可执行文件没有被配置到环境变量PATH中
2.配置的内容:
JAVA_HOME 你jdk的安装路径
CLASSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;******
3.作用
JAVA_HOME的作用就是指定jdk的安装路径以及方便你以后升级jdk时不用改下面classpath的内容
CLASSPATH 作用与import和package关键字有关
其中配置了三个东西
. :这个是使用java的命令时优先从当前路径获取内容,
dt.jar:swing组件的BeanInfo。IDE根据这些BeanInfo显示这些组件以及开发人员如何定制他们
tools.jar:工具类库,它跟我们程序中用到的基础类库没有关系。
从JDK 9开始发生重大变化。“之前类和资源文件存储在lib/rt.jar,lib/tools.jar,JDK 9版本开始 lib/dt.jar和其他各种内部JAR文件都存储在一个更有效的格式在实现特定的文件lib目录。所以不需要配置CLASSPASTH变量。”
配置过程如下:
首先我们要先知道怎么进入环境变量的配置位置
右击此电脑点击属性
这下你就成功到了配置的位置
然后就是新建的事了,注意别单词写错啦
另外提一下系统变量和用户变量的区别:系统变量就是你这台主机上的变量,用户变量是你当前登录的用户的变量,我们注销电脑再打开会发现你需要点击一个头像再进入,这个就是用户,在windows中可能没那么好理解,但是在linux中就显而易见了



