阿里云【名师课堂】Java零基础入门6:CLASSPATH环境属性

阿里云【名师课堂】Java零基础入门6:CLASSPATH环境属性

一、具体内容

CLASSPATH指的是类的加载路径,是一个路径列表,用于搜索Java编译或者运行时所用到的类。
当在D:\mydemo路径执行javac Hello.java之后,在该目录下存在一个Hello.class的程序类。那么如果我们要执行这个程序类,要求我们的命令行必须在这个路径下。如果切换到其他目录(如e:),将无法执行,因为其他路径下没有Hello.class文件。
在这里插入图片描述
如果希望即使当前不在d:\mydemo目录中也可以执行d:\mydemo下的Hello.class文件,这时需要通过CLASSPATH进行控制。命令行在别的目录下执行命令:SET CLASSPATH=d:\mydemo
在这里插入图片描述

  • 可以得出一个结论:当使用java命令解释一个程序类的时候,一定要首先取得CLASSPATH设置的路径,而后才可以进行类的加载操作。

二、总结

如果当前CLASSPATH设置的目录很多、比较杂乱的话,对于程序的解释执行会很不方便,所以此时最好的做法是采用默认的机制:从当前所在的路径中进行类的加载,那么可以将CLASSPATH内容设置为“.”。
在这里插入图片描述
默认的机制即在当前路径下进行类的加载(.class文件的执行),所以一般不建议改变CLASSPATH的配置。并且如果为了方便,也可以为项目添加一个环境属性(操作参考《阿里云【名师课堂】Java零基础入门4:JDK的安装与配置中环境变量的配置》,但是是在用户变量栏里新建)。
在这里插入图片描述
当然我们可以对CLASSPATH不进行任何更改,但是某些时候某些软件会修改CLASSPATH。
CLASSPATH是一个非常重要的概念,但是现在学习的初期只能对其进行基本认识,后期会对CLASSPATH进行更深入的讲解。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值