在前面已经看到,类存储在文件系统的子目录中。类的路径必须与包名匹配。

另外,类文件也可以存储在JAR(Java归档)文件中。在一个JAR文件中,可以包含

多个压缩形式的类文件和子目录,这样既可以节省又可以改善性能。在程序中用到第三方

(third-party)的库文件时,通常会给出一个或多个需要包含的JAR文件。JDK也提供了许多

的JAR文件,例如,在jre/lib/rt.jar中包含数千个类库文件。有关创建JAR文件的详细内容

将在第9章中讨论。

提示:JAR文件使用ZIP格式组织文件和子目录。可以使用所有ZIP实用程序查看内部

的rt.jar以及其他的JAR文件。

为了使类能够被多个程序共享,需要做到下面几点:

1)把类放到一个目录中,例如/home/user/classdir。需要注意,这个目录是包树状结构

的基目录。如果希望将com.horstmann.corejava.Employee类添加到其中,这个Employee.class

类文件就必须位于子目录/home/user/classdir/com/horstmann/corejava中。

2)将JAR文件放在一个目录中,例如:/home/user/archives。

3)设置类路径(classpath)。类路径是所有包含类文件的路径的集合。

在UNIX环境中,类路径中的不同项目之间采用冒号㈠分隔:

/home/user/classdir:.:/home/user/archives/archive.jar