PATH环境变量
- 作用是指定命令搜索路径,bai在i命令行下面执行命令如dujavac编译java程序时,zhi它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。
- 需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经可执行文件javac/java/javadoc等待,设置PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量
- 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。
- 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
- 新版的软件,classpath没有什么用了,因为在安装的时候已经选了JDK而且可以添加
可以看出,一个是存放的任何路径,一个存放的是java专用的类的路径
classpath
和path
,从字面上来看,classpath
比path
多了一个class,即是’类’的意思,所以,classpath
配置的是类的路径
PATH与CLASSPATH
path
是您用的操作系统提供的环境变量,您一定试过在命令行输入一个命令然后它就执行了,很好玩吧。你输入的比如说是>test
,可这个文件明明在D:/****/***/test.exe
那个路径下,在命令行中,不管在那路径下输入都能执行呢,这就是因为,再path中设置了这个路径。
那classpath
有什么作用呢?编java程序的时候都知道import的作用吧!
当要用的class,在某一个.jar
下是,你需要在编译时引入,jvm自动去找classpath环境变量引入下面的jar包,
这就是classpath环境变量的作用
JAVA_HOME环境变量
题外一点,JAVA_HOME
它指向jdk的安装目录,Eclipse/NetBeans/Tomcat
等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。