多个dirs的javac -classpath问题

时间:2010-02-09 15:31:33

标签: java classpath

我有

c:\sources

A.java
B.java
com\pluto\B.class
Test.java

c:\packages with

com\pluto\oth\C.class
Test.java中的

BC(正确导入)的引用,但是当我尝试编译时(我在c:\sources

javac -classpath \.;c:\packages Test.java 

编译器告诉我它找不到B

但如果我将B.javac:\sources移到另一个目录然后我用

编译
javac -classpath .;c:\packages Test.java 

它确实有用!!

我如何设置当前目录? .\.以及为什么第一次测试失败?

...似乎编译器不想找到类文件com / pluto / B.class和 我正在编译的当前目录中具有相同名称B.java的源文件...

1 个答案:

答案 0 :(得分:4)

使用.来引用当前目录。 \.指的是当前驱动器的根目录(例如C:\)。