黑马程序员技术交流社区

标题: 可以指定多个classpath吗 [打印本页]

作者: 刘奇    时间: 2012-7-26 14:45
标题: 可以指定多个classpath吗
有个疑惑,如果我想指定多个类的查找路径,可以指定多个classpath吗?如何操作呢
作者: 孙建飞    时间: 2012-7-26 14:54
每个运行的java进程设置单独的classpath
系统变量只有一个classpath

作者: 陈虹旭    时间: 2012-7-26 14:55
一般情况下我们是不用在计算机高级设置里添加classpath环境变量的,因为设置classpath变量主要是为了在任何目录下都能执行java执行文件  然而即使在设置好path变量的情况下  仍要进入指定的文件夹对源文件(也就是扩展名为.java的文件)进行编译 编译成功后的文件的存放位置都是和源文件一样的  所以一般不用设置高级设置中的环境变量 直接就可以执行java执行文件  
当然如果真的想设置也是可以的  
一般都只设置classpath的临时变量
设置方法和path变量的设置方法一样 :
set classpath=path1;path2;path3;.....
希望你可以理解!
作者: 郑正华    时间: 2012-7-26 14:57
本帖最后由 郑正华 于 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:57
陈虹旭 发表于 2012-7-26 14:55
一般情况下我们是不用在计算机高级设置里添加classpath环境变量的,因为设置classpath变量主要是为了在任何 ...

呵呵,理解了,多谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2