类路径个人理解

类路径

DOS下的类路径

如果某类用到了java核心类库中的类,则可以不设置classpath,因为jvm会自己锁定核心类库中类的路径,该路径为jre/lib中的rt.jar包,核心类库中的类都在此包中。

	import AAA.BBB.CCC.dd
	public class XX{
		
	}

如果用到了自己写的类,且该类不在当前目录下,则需要配置classpath。因为DOS默认classpath为当前目录,即.,而dd类不在当前目录,所以系统找不到该类会报错。

classpath有两种配置方法:1.可以到系统环境中变量中配置(不推荐,会影响其他程序)2.在用javac和java命令时调用。如果是import AAA.BBB.CCC.dd,且dd类在C:\SS\AAA\BBB\CCC中,则这样配置classpath:javac -classpath .;C:\SS XX.java。系统先找当前目录下的XX.java,找到了再找AAA.BBB.CCC.dd,当前目录下没有,则在C:\SS目录中找,找到了,编译成class文件存放在对应类所在目录下(如果已经是class文件则不需要编译)(java命令也一样)

idea下的类路径

idea有专属的类路径,项目下的src包,out包以及jdk中的rt.jar包。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值