CLASSPATH的实际使用

         如果在E:\mydemo目录下存在一个编译好的Hello.class程序,并且当前的路径也指向E:\mydemo,那么就可以直接利用java Hello解释程序。

        如果路径错误,会显示找不到或无法加载主类Hello.如果在D盘上想解释Hello类,可以借助CLASSPATH完成。

        SET CLASSPATH=路径

        范例:将e:\mydemo\Hello\src设置为加载路径

        SET CLASSPATH=e:\mydemo\Hello\src\

        设置完成后,继续解释Hello程序类。

        结论:当使用java命令解释一个程序的时候,会首先默认找到CLASSPATH定义的路径,然后根据此路径再进行类的加载。也就是说只要是Java解释程序时,classpath永远会使用到。

        但是如果说现在CLASSPATH到处乱指,这样代码不方便维护,所以往往将CLASSPATH设置为“.”,指的是在当前所在的路径下进行类的加载(默认)。

        面试题:PATH与CLASSPATH的区别?

  • PATH是系统定义的环境属性,用于定义所有可执行程序的路径。
  • CLASSPATH是JVM定义的属性,在使用java命令解释程序的时候会自动找到CLASSPATH的路径然后进行类的加载。

       以上作法只能在当前命令行下进行属性配置,通常情况下需要配置环境变量。

      安装JVM的时候环境没有设置好..在系统环境里面把你安装JVM的路径加到里面去..
      按下面配置就搞定:

  • 新建系统变量: 

      变量名:JAVA_HOME 
      变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录) 

  • 编辑CLASSPATH,如果没有该变量则新建, 

      变量名:CLASSPATH 
      变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该变量值置于CLASSPATH即可, 
  其中:变量值最后要记得加“;”) 

  • 编辑PATH,如果没有则新建 

      变量名:PATH 
      变量值:.;%JAVA_HOME%\bin;
 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值