在Windows系统下环境变量的名字是与大小写无关的,也就是说,JAVA_HOME和java_home是一样的。

一、      配置JAVA_HOME(新建)

变量名为【JAVA_HOME】

变量值为:C:\Program Files\Java\jdk1.6.0】 (jdk的安装目录

作用:

1)为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;

2)归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

3)第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题。

二、配置CLASSPATH(新建)

变量名为【CLASSPATH】

变量值为【 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】

 (要加.表示当前路径)

作用:CLASSPAH指向类搜索路径。指定JVM到哪个路径下搜索相应的可执行文件.class

例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH"."). 现在, 你把A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"再运行java A, 看看会有什么结果),一切正常, java命令通过CLASSPATH找到了.class文件!

三、配置PATH(已存在不用新建)

变量名为【PATH】

变量值为【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin】

作用:PATH指向搜索命令路径,如果没有配置这个PATH变量指向JDK的命令路径,会发现在命令行下 无法运行javac、java等命令;