CLASSPATH属性

在整个java的运行中,有两个属性非常的重要:

1)PATH属性:定义所有的java命令。

2)CLASSPATH属性:表示的是类的路径。

在正常情况下,一个*.class文件的执行,必须在所在的目录之中,如果现在想在其他目录中执行此内容的话,则就必须配置CLASSPATH属性。

CLASSPATH配置的语法:

SET CLASSPATH=路径1;路径2;..

范例:将classpath配置到D:\testjava\basic目录中

set classpath=D:\testjava\basic

配置完之后,将命令方式移动到其他的目录,发现此时可以执行配置目录的Hello.class文件,则表示java运行的时候需要使用calsspath环境的支持。

也就是说,当执行java-->classpath所指定的目录-->运行程序。

但是,需要注意的是,有很多人会问这样的一个问题,现在指定了classpath,能不能用于编译上?

既然是classpath,则肯定配置的class文件的路径,而不是java文件所在的路径。

但是,从一般的开发角度来看,最好的做法是,程序在当前的目录中直接找到所需要的*.class文件最适合的。

从当前所在的目录中进行查找。所以,一般来将,classpath都会配置或默认的情况。

SET CLASSPATH=.

从当前所在的文件夹之中找到所需要的class文件。

你可能感兴趣的:(CLASSPATH属性)