1
我Test.java
有的javac -classpath多迪爾斯
c:\sources
與
A.java
B.java
com\pluto\B.class
Test.java
和
c:\packages with
com\pluto\oth\C.class
有到B
和C
引用(正確IM問題移植),但是當我嘗試(我在c:\sources
)
javac -classpath \.;c:\packages Test.java
編譯器告訴我,它沒有找到B
但如果我搬到B.java
從c:\sources
到另一個目錄,然後編譯我編譯
javac -classpath .;c:\packages Test.java
它確實工作!
我該如何設置當前目錄? .
或\.
,爲什麼第一次測試失敗?
...這似乎編譯器不希望找到一個類文件,COM /冥王星/ B.class和 在那裏我編譯當前目錄中的同名B.java源文件。 ..
爲什麼在默認包中有B.java,在com/pluto包中有B.class?如果這些是同一類,哪一個是正確的包? – 2010-02-09 15:34:38
「cut off B.java」是什麼意思? – 2010-02-09 15:35:00
正確的包是com \ pluto ...切斷 - >從c:\移除B.java – xdevel2000 2010-02-09 15:43:57