问个classpath,别打我

03-03-13 ftyjl

我的环境是win2000+jdk1.4

编译经常遇到classpath问题

如下是我的设置:

CLASSPATH=.;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib

我遇到的问题是:

%JAVA_HOME%\jre\lib\jmf.jar中有个javax.media包

我在一个程序中import了它

如果把这个包放到%JAVA_HOME%\lib\dt.jar里去就编译通过

如果放在\jre\lib\jmf.jar里就不行

放到和java文件相同的目录里也编译不了

问题1:

能否解释一下classpath的工作原理?

不就是挨个目录找包吗 为什么我设置的路径没有被java查找到呢

问题2:

设置classpath是设置路径还是路径后面要跟上包的名字?

%JAVA_HOME%\jre\lib OR %JAVA_HOME%\jre\lib\jmf.jar

Over!