设置类途径[Java编程]
本文“设置类途径[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
构造
可通过对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环境变量改变类途径.
注意:JDK1.2缺省类途径是当前目录.设置CLASSPATH变量或利用-classpath号令行开关将覆盖缺省值,因而假如想要在搜索途径中包含当前目录,则必须在新设置中包含“.”.
类可以存储在目录(文件夹)或归档文件(比方classes.zip或classes.jar)中.有关归档文件的具体信息和类途径的工作原理,拜见本文档最后的理解类途径和包名.
重要阐明:JDK旧版本在缺省类途径中还包含<jdk-dir>/classes项.该目录仅供JDK利用,且不用于利用程序类.利用程序类应当安排在JDK外部的目录.这样,安装新JDK时没必要必要重新安装利用程序库.为了与旧版本的兼容性,利用<jdk-dir>/classes目录作为类库的利用程序在当前版本中仍能运行,但不能保证在今后的版本中它们还能运行.
利用Java工具的-classpath选项
Java工具java、jdb、javac和javah具有-classpath选项,在工具运行时它将代替缺省类途径或由CLASSPATH环境变量所指定的类途径.这是改变类途径设置的举荐办法,因为这样每个利用程序可具有它所需的类途径而又不会干扰其他利用程序.
运行时工具java和jdb还具有-cp选项.该选项是-classpath的缩写.
关于非常特别的情形,java和javac都具有开关,使得可改变它们利用的途径以查找它们自己的类库.但是,绝大大都用户历来都不会用到这些开关.
以上是“设置类途径[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:最简单的Spring入门示例
- ·下一篇文章:解析Java虚拟机死锁的办法
- ·中查找“设置类途径”更多相关内容
- ·中查找“设置类途径”更多相关内容