dos

1、dos下面,运行class文件的时候(启动Java虚拟机的时候),Java虚拟机先找classpath所指定的目录,再找当前文件,如果classpath=  没有指定路径(set  classpath=),就先找当前目录;注意在设置classpath目录的时候,c:\后面如果有分号,会在classpath里面找不到class文件的时候,去当前目录找,如果不加分号,在classpath里面找不到的情况下就不会去当前文件找(如图,以C盘为例)。那么,在配置class路径的时候,不要加分号以免虚拟机去其他地方找到同名的class文件输出其他地方class文件的结果(不是自己预想的)。如果class有多个路径(c和d),配置为set classpath=c:\;d:\(d后面没有分号,这种方式为多路径)如果还需要在当前路径找,就为c前面有个.(.表示当前路径),查找顺序为当前路径--C--D。

path和classpath找文件放式:

path-先找当前目录,再找path环境变量;

classpath-先classpath,再当前路径(如果配置了当前路径);

可执行文件用path变量(QQ也一样),Java文件用classpath;

posted @ 2016-09-02 23:35  licha  阅读(198)  评论(0编辑  收藏  举报