源自:网上收集整理
1.
jdk 需要设置的环境变量:
环境变量名称 | 环境变量值 |
JAVA_HOME | JDK的安装路径,如:C:\Program Files\Java\jdk1.6.0_22 |
CLASSPATH | %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar |
PATH | %JAVA_HOME%\bin |
JDK安装目录分析:
1)bin文件夹:包含了JDK提供的工具程序,例如程序编译(javac.exe)、生成文档(javadoc.exe)、程序运行(java.exe)和程序打包(jar.exe)等;
2)demo文件夹:包含了一些java编写的示例程序;
3)lib文件夹:工具类的实现类,例如javac.exe实际上使用了tools.jar中的com\sun\tools\javac\Main类;
4)src.zip文件:java提供的API类得源代码压缩文件。如果需要查看API的某些功能是如何实现的,可以查看这个文件中的源代码问题;
5)jre文件夹:jdk自带的java运行环境,为javac.exe等工具提供服务。
2.
PATH:指定一个路径列表,用于搜索可执行文件的。
CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
【注:环境变量path与classpath的区别。
环境变量path和classpath是什么东东
path是您用的操作系统提供的环境变量,
您一定试过在命令行输入一个命令然后它就执行了,很好玩吧。你输入的比如说是〉ffff,
可这个文件明明在D:/****/***/ffff.exe那个路径下,在命令行中,不管在那个路径下输入都能执行呢,
这就是因为,再path中设置了这个路径。
那classpath有什么作用呢?编java程序的时候都知道import的作用吧!
当要用的class,在某一个.jar下是,你需要在编译时引入,jvm自动去找classpath环境变量引入下面的jar包,
这就是classpath环境变量的作用
Path=.;C:\j2sdk1.4.2_05\bin;D:\DownLoads\oracle\bin;D:\DownLoads\oracle\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.7\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\DownLoads;C:\Program Files\Symantec\pcAnywhere\;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
JAVA_HOME=C:\j2sdk1.4.2_05
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
(Path没有用到JAVA_HOME变量)】
3.
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
特别注意:
◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
◆CLASSPATH变量值中的.表示当前目录。
四、JDK1.6安装的最后检验
呵呵,基本上就大功告成了,如果不放心,可以检验下。在命令行窗口下,键入java -version命令可以查看到安装的JDK版本信息;键入java命令,可以看到此命令的帮助信息;键入javac命令可以看到此命令的帮助信息。如果都如愿看到,呵呵,检验完毕!
JDK1.6安装与环境变量设置就先介绍到这里,那么通过这次JDK1.6安装图解要多动手尝试哦。
相关文章(网上随便搜的):
http://blog.youkuaiyun.com/huanghm88/article/details/3965218
http://developer.51cto.com/art/200907/134780.htm
http://tech.ccidnet.com/art/3737/20070323/1043517_1.html
http://hi.baidu.com/zxmwclove/blog/item/deb876ed8c19e33e62d09fe9.html
http://hi.baidu.com/han_0621/blog/item/aebf4a0402a238d97a894760.html