1.简介:环境变量是在操作系统中一个具有特定名字的对象,包含了一个或者多个应用程序所将使用到的信息。系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
2.类比:C语言中include”stdio.h”和include<stdio.h>是告诉编译程序到哪里去找.h类型的文件这其实也相当于设了环境变量。
实质上就是包含了一个指向文件夹的路径,在系统中形成一个快速检索程序的目录。
3.层次框架:
系统变量就是系统级别的变量,用户需要使用系统变量。如果系统变量被修改了,而任何系统用户都在用系统变量,因此每个系统用户都将受到影响。用户变量运行在系统变量之上的,每个用户拥有不同的用户变量,不同用户的用户变量之间是并列的,也是互不干扰的。
设置方法:
环境变量(Path的设置方法)
设置方法1:
在windows操作系统中可以通过我的电脑-〉系统属性-〉高级系统设置->环境变量,来设置系统的环境变量。
案例:
比如说我要设置myeclipse作为环境变量,输入myeclipse启动
第一步,按设置方法1打开,如果针对本用户,我这个用户名字叫me,在用户变量Path中添加myeclipse文件夹路径
如果想要多用户共享,则设置系统变量Path。
第二步,新建添加确定即可
设置方法2:
在注册表中添加值。
用户变量:HKEY_CURRENT_USER\Environment
系统变量所在位置为:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment
CLASSPATH作用:
JAVA使用的环境变量,作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。dt是swing的包,tools是编译的一个包,rt是ClassLoader类加载的包。
XXX_HOME环境变量作用
它指向某软件安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk,而系统中指定XXXHOME以后要引用该路径可用%XXXHOME%代替完整的路径名字。
比如说指定了XXXHOME为某一程序的路径,然后在path里添加%XXXHOME%即可