环境变量设置原理 -- 以jdk为例

本文详细介绍了JDK1.6的安装步骤及环境变量配置方法,包括JAVA_HOME、PATH和CLASSPATH的具体设置,并解释了这些环境变量的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源自:网上收集整理

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.

JAVA_HOME:该环境变量的值就是  Java  所在的目录,一些  Java  版的软件和一些  Java  的工具需要用到该变量,以后运行tomcat,Eclipse等都需要依靠此变量。设置  PATH  和  CLASSPATH  的时候,也可以使用该变量以方便设置。
 
          PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找  PATH  中的每一个路径,直至找到。或者找完  PATH  中的路径也不能找到,则报错(如果在命令符模式下使用javac命令编译java程序时。提示“javac不是内部或外部命令”,则是PATH环境变量未设置或设置错误。)。Java  的编译命令  (javac),执行命令  (java)  和一些工具命令  (javadoc,  jdb  等)  都在其安装路径下的  bin  目录中。因此我们应该将该路径添加到  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值