CLASSPATH详解

2016-02-19 18:54 3 1 收藏

下面是个CLASSPATH详解教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - 编程语言 】


  设置类路径
  
  结构
  
  可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。
  
  C: jdkTool -classpath path1;path2... C: set CLASSPATH=path1;path2...
  
  每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么:
  
  对于包含 .class 文件的 .zip 或 .jar 文件,路径以 .zip 或 .jar 文件名结尾。
  
  对于未命名包中的 .class 文件,路径以包含 .class 文件的目录结尾。
  
  对于已命名包中的 .class 文件,路径以包含“root”包(完整包名中的第一个包)的目录结尾。
  
  用分号来分隔多个项目。使用 set 命令时,需要省略等号两边的空格(=)。其中 jdkTool 可以为 Java、javac、javadoc,等等。有关具体列表,参见 JDK 开发工具。
  
  说明
  
  类路径告诉 Java 应用程序去哪里查找第三方和自定义类 -- 即不是 Java 扩展或 Java 平台一部分的类。在 JDK 1.2 中,JVM 和其他 JDK 工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的具体信息,参见如何查找类)。
  
  多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库 (a) 未位于当前目录或其分枝包中 且 (b) 未位于扩展机制所指定的位置时,才需设置类路径。
  
  假如用户是从旧版本 JDK 升级而来,则启动设置可能包括不再需要的 CLASSPATH 设置。这时应该删除任何非应用程序特定的设置。有些使用 Java 虚拟机的第三方应用程序可能修改 CLASSPATH 环境变量以包括它们使用的类库。这种设置可以保留。
  
  可通过在调用 JVM 或其他 JDK 工具时使用 Java 工具的 -classpath 选项改变类路径(例如: java -classpath ...)。这是改变类路径的首选方法。还可通过使用 CLASSPATH 环境变量改变类路径。
  
  注重:JDK 1.2 缺省类路径是当前目录。设置 CLASSPATH 变量或使用 -classpath 命令行开关将覆盖缺省值,因而假如想要在搜索路径中包括当前目录,则必须在新设置中包括“.”。
  
  类可以存储在目录(文件夹)或归档文件(例如 classes.zip 或 classes.jar)中。有关归档文件的具体信息和类路径的工作原理,参见本文档最后的理解类路径和包名。
  
  重要说明:JDK 旧版本在缺省类路径中还包括 /classes 项。该目录仅供 JDK 使用,且不用于应用程序类。应用程序类应该放置在 JDK 外部的目录。这样,安装新 JDK 时不必需要重新安装应用程序库。为了与旧版本的兼容性,使用 /classes 目录作为类库的应用程序在当前版本中仍能运行,但不能保证在以后的版本中它们还能运行。
  
  使用 Java 工具的 -classpath 选项
  
  Java 工具 java、jdb、javac 和 javah 具有 -classpath 选项,在工具运行时它将取代缺省类路径或由 CLASSPATH 环境变量所指定的类路径。这是改变类路径设置的推荐方法,因为这样每个应用程序可具有它所需的类路径而又不会干扰其他应用程序。
  
  运行时工具 java 和 jdb 还具有 -cp 选项。该选项是 -classpath 的缩写。
  
  对于非常非凡的情况,java 和 javac 都具有开关,使得可改变它们使用的路径以查找它们自己的类库。但是,绝大多数用户从来都不会用到这些开关。
  
  使用 CLASSPATH 环境变量
  
  如前一节中所述,一般用户将想要使用 -classpath 命令行选项。本节将介绍如何设置 CLASSPATH 环境变量或清除以前安装遗留下的设置。
  
  设置 CLASSPATH
  
  在 DOS 提示符下,可用 set 命令修改 CLASSPATH 环境变量。其格式为:
  
  set CLASSPATH=path1;path2 ...
  
  路径应该以指定驱动器的字母开头,例如 C:...。这样,在偶然切换到不同驱动器时仍可找到类(例如,假如路径项以 ... 开头,并且当前位于驱动器 D: 上,则所需的类将在 D: 而不是 C: 驱动器上找)。
  
  清除 CLASSPATH
  
  假如 CLASSPATH 环境变量被设置成不正确的值,或启动文件或脚本程序设置了不正确路径,则可通过使用下列命令清除 CLASSPATH:
  
  C: set CLASSPATH=
  
  该命令仅清除当前会话的 CLASSPATH。要确保在以后的会话中具有正确的 CLASSPATH 设置,则应该删除或修改启动设置。
  
  更改启动设置
  
  假如在系统启动时设置 CLASSPATH 变量,则查找它的位置取决于所使用的操作系统:
  
  操作系统 方法
  
  Windows 98 和 Windows 95 检查 autoexec.bat 文件中的 set 命令。

来源:https://www.tulaoshi.com/n/20160219/1619462.html

延伸阅读
标签: bios 电脑入门
AWARD BIOS AWARD BIOS是目前应用最为广泛的一种BIOS。本文将详细介绍一下AWARD BIOS中的有关设置选项的含义和设置方法,在AWARD BIOS的主菜单中主要有以下几个菜单项: Standard CMOS Setup(标准CMOS设定): 这个选项可以设置系统日期、时间、IDE设备、软驱A与B、显示系统的类型、错误处理方法等。 (1)在IDE设备设置中,用户可以在Typ...
标签: Web开发
//香水坏坏 06-07-19 TKS:林子,给大家提供一个交流分享的地方 var Class = {   create: function() {     return function() {       this.initialize.apply(this, arguments);     }   ...
  功能说明:读取标准输入的数据,并将其内容输出成文件。 语   法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参   数:-a 附加到...
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而提供更多的方法支持对话框。如:     showModalDialog() (IE 4+ 支持)   showModelessDialog() (IE 5+ 支持)     window.showModalDialog()方法用来创建一个显示HTML内容的模态...
原文链接:http://www.cnblogs.com/JustinYoung/archive/2008/02/20/IE7_wsRoad_selector.html 上文:IE7与web标准设计系列教程前言 CSS选择符 IE7最令网页设计者兴奋的改进,便是支持更多、更丰富的CSS选择符(也有翻译为选择器的)了。这样通过CSS便能够,更进一步且方便的控制、定位前端结构元素,从而更丰富、多样的制定样式。 为了...

经验教程

177

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部