运行Java程序-设置classpath,javaclasspath
分享于 点击 21432 次 点评:120
运行Java程序-设置classpath,javaclasspath
Java命令用于运行Java程序,它会启动Java虚拟机,Java虚拟机加载相关的类,然后调用主程序类的mail()方法。
那此被加载运行的类在哪里呢?
A)如: java SomeClass --java命令就会在系统环境变量classpath下
B)如:java -classpath C:\classes2 --则java命令就会在classpath后的参数目录下寻找
C)如:C:\> set classpath=C:\classes2 java SomeClass --则在当前设定的C:\classes2下寻找
所以设置classpath有以下三种方法。
1)在操作系统中定义系统环境变量classpath.
2)在一个DOS命令窗口中定义当前环境变量classpath,例如
C:\> set classpath=C:\classes2
3)在java命令或javac命令中通过-classpath选项来设置classpath,例如
C:\> java -classpath C:\classes3; C:\lib\mytools.jar SomeClass
java命令或javac命令找寻classpath的故事由此发生了。
A)如果在java命令或javac命令中设置了-classpath选项,就使用这个classpath。
B)否则,如果在当前DOS命令窗口中设置了当前环境变量,就使用其。
C)否则,如果在操作系统中定义了系统环境变量classpath,就使用其。
D)否则,就把当前路径作为classpath
例程:
把当前目录,系统环境变量classpath,以及当前环境变量classpath都添加到classpath中,可采用如下方式。
C:\> set classpath=%classpath%;C:\classes2 // 在设置当前环境变量时,先添加了系统环境变量classpath
C:\> java -classpath .; %classpath%;C:\classes3; C:\lib\mytools.jar
相关文章
- 暂无相关文章
用户点评