学习笔记:dos控制台下用set命令设置classpath临时变量分号问题




假设:1:C盘与D盘的根目录下各创建一个简单的java编译文件。分别用println语句显示内容不同区分盘别。
      2:在dos命令下,set classpath=d:\(不加分号),在c盘执行java命令
运行结果: 因为java程序是先从classpath处开始找,所以显示  D盘 的java内容。
执行顺序是    classpath(此定义D盘)----因为classpath里的d:\后没加分号,所以不在当前目录进行查找。
  试验:将D盘可执行文件删除,在C盘有可执行文件的情况下执行java命令
结果:错误: 找不到或无法加载主类


结论:classpath后面的盘符如果没有加分号,那么java程序就在classpath路径查找后,不在当前路径进行查找。


      


PATH变量是先当前目录后变量环境
Classpath则是先变量环境路径后当前目录。


自定义设置class文件寻找路径:(以win7为例)

右键桌面我的电脑---属性---高级系统设置----高级----环境变量----上面栏新建,不同路径用英文输入状态下的分号隔开。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值