background image

Java 程序员对 CLASSPATH 应用的介绍

如何设置 CLASSPATH,是初学者常提出的问题。网上有很多文章提到了许多如何设置的
方法,但是都没有讲为什么要这样设置(令人感到悲哀的是:绝大部分的人的观点是不正
确的)。
 为了帮助大家更好的学习 JAVA 的基本知识,同时也是锻炼自己的 Type 水平,于是有
了这篇文章的诞生。主要参考资料来自来自官方 JDK 文档,希望对大家有用(所说的观点
针对

1.4

.

2

 and 

5.0

版本)。

 

1

预备知识

 

1.1

安装 JDK

 到 http:

//java.sun.com 根据不同的操作系统,下载相应的 J2SE JDK 

 

版本 (写这篇文章时

最新的 JDK 为 1.5 update 7)。假定我们把 JDK 安装到 D:\JDK\1507 ,不安装 public JRE。

 

1.2

 设置 path

 在[我的电脑]上右击,选择[属性]。再选择[高级]-[环境变量],在[系统变量]中添加一个
新的变量
 JAVA_HOME=D:\JDK\

1507

,然后再编辑 path 变量,在原来的 path 前面添加

[ %JAVA_HOME%\BIN; ]
 (方框中的文字)。这样就完成了 JAVA 的基本设置。(windows 

98

 下如何在 autoexec.bat 中

设置,请自己找资料)
 

1.3

 演示程序

 为了帮助理解,我写了一个 JavaBootTest.java 的小程序来显示。
 

public

 

class

 JavaBootTest {

 

public

 

static

 

void

 main(String[] args) {

 System.out.println(" The Classpath are: ");
 System.out.println(System.getProperty("java.class.path"));
 

//other program lines

 
 }
 }
 
 用下面的两条命令分别编译和运行。
 javac JavaBootTest.java
 java JavaBootTest
 

2

. JAVA 程序运行时如何查找类文件

 根据 JDK 文档说明, JAVA 程序以以下

3

种顺序查找运行的类文件。

 

1

.Bootstrap classes (*)

 

2

.Extension classes

 

3

.Users classes

 

2.1

 Bootstrap classes