在前面已经看到,类存储在文件系统的子目录中。类的路径必须与包名匹配。
另外,类文件也可以存储在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