设置类路径
http://tech.ddvip.com 2006年11月21日 社区交流
本文详细介绍设置类路径
结构
可通过对JDK工具使用-classpath选项(首选方法)或设置CLASSPATH环境变量来设置类路径。
C:>jdkTool-classpathpath1;path2...
C:>setCLASSPATH=path1;path2...
每个path以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么:
对于包含.class文件的.zip或.jar文件,路径以.zip或.jar文件名结尾。
对于未命名包中的.class文件,路径以包含.class文件的目录结尾。
对于已命名包中的.class文件,路径以包含“root”包(完整包名中的第一个包)的目录结尾。
用分号来分隔多个项目。使用set命令时,需要省略等号两边的空格(=)。其中jdkTool可以为java、javac、javadoc,等等。有关详细列表,参见JDK开发工具。
说明
类路径告诉Java应用程序去哪里查找第三方和自定义类--即不是Java扩展或Java平台一部分的类。在JDK1.2中,JVM和其他JDK工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的详细信息,参见如何查找类)。
多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库(a)未位于当前目录或其分枝包中且(b)未位于扩展机制所指定的位置时,才需设置类路径。
如果用户是从旧版本JDK升级而来,则启动设置可能包括不再需要的CLASSPATH设置。这时应该删除任何非应用程序特定的设置。有些使用Java虚拟机的第三方应用程序可能修改CLASSPATH环境变量以包括它们使用的类库。这种设置可以保留。
可通过在调用JVM或其他JDK工具时使用Java工具的-classpath选项改变类路径(例如:java-classpath...)。这是改变类路径的首选方法。还可通过使用CLASSPATH环境变量改变类路径。
来源:javaresearch 作者:r12 责编:豆豆技术应用