A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘奇 初级黑马   /  2012-7-26 14:45  /  3823 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有个疑惑,如果我想指定多个类的查找路径,可以指定多个classpath吗?如何操作呢

4 个回复

倒序浏览
每个运行的java进程设置单独的classpath
系统变量只有一个classpath
回复 使用道具 举报
一般情况下我们是不用在计算机高级设置里添加classpath环境变量的,因为设置classpath变量主要是为了在任何目录下都能执行java执行文件  然而即使在设置好path变量的情况下  仍要进入指定的文件夹对源文件(也就是扩展名为.java的文件)进行编译 编译成功后的文件的存放位置都是和源文件一样的  所以一般不用设置高级设置中的环境变量 直接就可以执行java执行文件  
当然如果真的想设置也是可以的  
一般都只设置classpath的临时变量
设置方法和path变量的设置方法一样 :
set classpath=path1;path2;path3;.....
希望你可以理解!
回复 使用道具 举报
本帖最后由 郑正华 于 2012-7-26 14:58 编辑

可以指定多个路径的。
多重指定:
比如要在目录 C:\java\MyClasses 和 C:\java\OtherClasses 中查找类文件,则可将类路径设置为:
          java -classpath C:\java\MyClasses;C:\java\OtherClasses ...
注意两个路径之间用分号分隔。
而且在这里指定多个类路径项的次序是相当重要的。Java 解释器将按照目录在类路径变量中的次序在各个目录中查找类。在上例中,Java 解释器首先在目录
C:\java\MyClasses 中查找需要的类。只有当它在该目录中没有找到该类时,解释器才能到 C:\java\OtherClasses 目录中查找。

希望对楼主有所帮助~~~
回复 使用道具 举报
陈虹旭 发表于 2012-7-26 14:55
一般情况下我们是不用在计算机高级设置里添加classpath环境变量的,因为设置classpath变量主要是为了在任何 ...

呵呵,理解了,多谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马