004 CLASSPATH环境属性

1.作用

默认情况下,类都是从当所在的目录中进行加载的,如果要想改变加载的目录,就使用CLASSPATH。

设置CLASSPATH:

SET CLASSPATH=路径

一旦设置之后,不管在哪个磁盘下,只要解释java程序都跑到同一个目录之中。但所有程序都跑到同一个目录下是不方便开发的,最好是在当前所在路径下加载类,那么就可以将CLASSPATH设置为:“.”。

SET CLASSPATH=.

即使此处没有设置CLASSPATH,它也是默认从当前所在路径之中加载类。在以后的开发之中,有可能在你安装一些程序的时候就会出现,安装程序去修改已经设置好的CLASSPATH,这样就会导致你的程序无法正确执行,我们就需要进行手工的修改,但是最后的修改不是使用命令,而是直接设置一个属性(在计算机的属性-》高级系统设置-》环境变量-》新建用户变量CLASSPATH,值是.)

当java命令运行的时候实际上JVM会自动的找到CLASSPATH属性,而后找到此属性对应的内容,通过指定内容设置的路径来加载所需要的类。

CLASSPATH和PATH的区别

PATH:是属于操作系统属性,定义所有可执行程序的路径;

CLASSPATH:是java程序解释类文件时使用的加载路径。

总结

CLASSPATH主要目的是定义类的加载路径,不管定义了多少个路径,一定要定义一个"."(表示由当前所在目录进行类的加载)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值