关于java的JDK的安装

1.java的jdk的配置,主要是在于:

配置三个系统变量:

1.JAVA_HOME

2.path

3.CLASSPATH


那么,我不禁要问,为什么要配置这三个变量呢??? 他们各自承担什么作用呢???

首先:

1.JAVA_HOME 的作用是什么?

JAVA_HOME这一变量,其变量名为:JAVA_HOME

变量值为:jdk的安装路径。

D:\java\jdk1.7.0,即刚才jdk安装的路径。



2.主要是path

现在我们观察path变量值的组成:





%SystemRoot%\system32;
%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
D:\major software\SQL\SQL1\100\Tools\Binn\;
D:\major software\SQL\100\Tools\Binn\;
D:\major software\SQL\100\DTS\Binn\;
D:\major software\SQL\SQL1\100\Tools\Binn\VSShell\Common7\IDE\;
D:\major software\SQL\SQL1\100\DTS\Binn\;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;
D:\系统软件\UltraISO\usr\bin;
%JAVA_HOME%\bin

由上我们可以看到,path中添加的就是可执行软件的路径,

分号的作用是什么?                       ::::由路径加“;”分号组成,分号表示用于间隔一个可执行文件的路径。它表示本次软件路径的结束。


%.........%,是引用已存在的系统变量的变量值作为路径。当系统遇到,%...%时,会把该变量的变量值提取出来,作为路径与后面的共同组成。



我们要知道,path变量是可执行文件的搜索路径,我们每次在cmd窗口输入可执行文件的命令时,都是根据path变量的变量值中提供的,路径去寻找的,

寻找到则执行,寻不到则报错。

path变量值的组成: 

PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%\bin;





3.CLASSPATH:

classpath的作用是什么???是供谁使用???

我明白了,上面的俩个设置,是定位了,jdk的位置,

而当系统找到jdk之后,运行jdk时,jdk需要查找一些库,和工具,

所以,在jdk查找时,jdk从哪里查找呢??

所以必然要提供一个变量,供jdk查找相关东西时,指定路径,

而classpath就是供JDK使用的。

jdk从jdk的安装目录下的,lib和tool中可以有自己需要的东西。




CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar




     首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件

——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,

再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:) 

这个是由java语言的import机制和jar机制决定的,你可以查资料解决。


设置CLASSPATH属性,变量名:CLASSPATH,

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;此时需要注意的是最前有.;,不能忘记,%JAVA_HOME%代表D:\java\jdk1.7.0此路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值