| sunweiqin | |
威望: 0 级别: 高级天王 [荣誉] 魅力: 经验: 现金: 1528 发文章数: 191 篇 注册时间: 2016-09-12
|
|
设置classpath主要有三种方式:
(1)在操作系统中设置系统环境变量classpath。这是全局范围内的环境变量,对所有运行中的Java程序可见。
(2)在一个DOS命令窗口中定义当前环境变量classpath,例如:
C:\> set classpath=C:\classes2
这是局部的环境变量,仅仅对当前DOS窗口中运行的Java程序可见。
(3)在java命令或javac命令中通过-classpath选项来设置classpath,例如:
C:\>java –classpath C:\classes3; C:\lib\mytools.jar SomeClass
以上classpath选项仅仅对当前运行的Java程序可见。
Java虚拟机或Java编译器确定classpath的流程如下。
(1)如果在java命令或javac命令中设置了-classpath选项,就使用这个classpath。
(2)否则,如果在当前DOS命令窗口中定义了当前环境变量classpath,就使用这个classpath。
(3)否则,如果在操作系统中定义了系统环境变量classpath,就使用这个classpath。
(4)否则,就把当前路径作为classpath。
由此可见, 当前环境变量classpath会覆盖系统环境变量classpath,java命令或javac命令中的-classpath选项会覆盖环境变量classpath。
|
|
|