在Java程序開(kāi)發(fā)中,ClassPath是尋找Java類(lèi)的路徑,如同DOS里面的path一樣。
Java的類(lèi)的封裝結構是 package.Class,比如說(shuō)我的ClassPath是如下設置的:
set classpath="d:\java_class"
那么我們有一個(gè)類(lèi)是 chen.Rose,編譯好后怎么存放呢?
答案是,我們可以在d:盤(pán)的java_class目錄下建立一個(gè)chen子目錄,然后把Rose.class文件復制到該子目錄下,看起來(lái)好下:
d:\java_class\chen\Rose.class
這樣我們在以后使用時(shí),只需如下調用就可以
import chen.Rose;
class SendRose {
Rose newRose;
... ...
同理,我們建立的chen包下的Flower類(lèi):
package chen;
class Flower {
...
}
編譯后將Flower.class文件復制到 d:\java_class\chen目錄下,
就可以在其它的地方引用了,甚至可以使用 import chen.*;
一些公司把它們的一組類(lèi)往往打包發(fā)行,把這個(gè)包壓縮成Jar或Zip,設置的方法如下:
set classpath="d:\java_class;d:\oracle\ora.jar"
你只需把文件名包含到 classpath中去即可正確地引用該壓縮包中的類(lèi)了。
對于jdk1.3以上的版本,引用java.*,sun.*等系統包不需要設置classpath.
使用當前目錄下的類(lèi)需要將點(diǎn)包含在classpath中,如下所示:
set classpath=".;d:\java_class"
注意:與設置path一樣,不同路徑之間用分號分隔開(kāi)。