环境变量中的path、classpath、Java_home

      上一篇文章简单介绍了一下Oracle的安装过程,当然安装完Oracle只是一个开始,


后续还有许多工作要做,而这些工作中,经常做的就是配置环境变量,每次安装完一个


程序,然后按网上的设置步骤配置一次环境变量。突然发现每次设置都是按照步骤一步


步设置完,能运行就OK,不能运行就重新设置一遍,而并不了解为啥要设置,于是就是


一遍遍的重复。因为不了解它们的含义和作用,遇到问题解决起来也很费劲。

      

      下面就简单的说说我们常用三个环境变量的含义和作用,对自己基础知识的一个补


充,也是对自己学习方法的一个反思。


前提:

     

      我们以JAVA为例。JAVA安装在C:\jdk1.7.0_25。


一:安装JDK。

        

      安装过程我们就不再说明了,简单说一下环境变量的配置,因为我们重点是介绍这


三个变量的作用。

        

       1.右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面


中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”

        

       2. 点“新建”,然后在变量名写上JAVA_HOME,顾名思义,就是JAVA的安装路径。


然后在变量值写入刚才安装的路径“C:\jdk1.7.0_25”。(注:如果安装的路径不是这个文


件夹,可对应修改。

       

       3. 在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下


都可以识别java命令,则变量值为“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的


意思为刚才设置JAVA_HOME的值),也可以直接写上“C:\jdk1.7.0_25”

       

       4.点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class 


or lib)路径,只有类在classpath中,java命令才能识别。其值


为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示当前路径)”

     

      以上三个变量设置完毕,则按“确定”,下来是验证看看安装是否成功。先打开“开始”-


>“运行”,输入“cmd”,然后打“java -version”,如果安装成功。系统会显示


java versionjdk"1.7.0_25"。

 

二:理解三个变量

    

       环境变量设置好,我们需要明白为什么要设置PATH,CLASSPTH,JAVA_HOME,


这样出现问题我们才知道如何解决。


1.设置JAVA_HOME:

     

       一、为了方便引用。比如,你JDK安装在C:\ProgramFiles\Java\jdk1.7.0_25。目录


里,则设置JAVA_HOME为该目录路径,那么以后你要使用这个路径的时候, 只需输


入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;

     

       二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即


可,否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程


序找不到JDK, 后果是可想而知的----系统崩溃!

     

       三、第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软


件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用,不妨想想是不是这个问题.

      

      理解:就好像我们写程序封装一个类,把类名告诉别人,这样别人只要知道你的类


名就可以调用你的类,而不用管这个类内部的具体实现。


2.设置CLASSPATH:

      

      它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需


要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个


Link.class文件的内容,那么系统必须知道Link.class文件的位置才能调用Link.class文


件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。

     

      其中要注意的是classpath最前面要加一个点'.',表示当前目录,就是编译或者执行程


序时你所在的目录。在你行javac XXX.java进行编译时,。首先在当前目录也就是点.找,找


不到再去被分号;分隔的其他路径找。

     

     理解:告诉执行环境,我们需要的一些Class在那些目录下面。


3.设置PATH:(必须设置)

    

      道理很简单,你想在任何时候都使用%JAVA_HOME%\bin\java等来执行java命令吗, 


然不会, 于是,你可以选择把%JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任


路径下就可以仅用java来执行命令了.

    

      理解:PATH:途径,路径的意思。它就像一个全局变量,设置完之后,只要在这个


计算机或者用户执行JAVA命令,都会去这个路径下面找。

    

      注意:环境变量设置有两种,一种系统环境变量,设置path和classpath则所有用户都


可以通用,还有就是用户环境变量设置path,classpath,则只有当前此用户可以使用。其


他用户不可以使用。


总结:

        

       三个变量我们经常设置,而且经常性的的出问题,开始只是想着怎么解决问题,却


没有想为什么会出这些问题,我们缺少生活中的“门卫思想”,遇到问题没有多问几个为


什么,遇到知识也没有深究它的含义。知识点很简单,但是经常碰面,还是知根知底的


心理踏实。

 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值