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

来源:互联网 发布:一楼土木人淘宝靠谱吗 编辑:程序博客网 时间:2024/06/06 22:46




假设: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为例)

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


1 0
原创粉丝点击