我建立了如下目录:
E:\a\B.java
E:\a\b\C.java
E:\a\b\C2.java
B.java为主类,其中调用类C,C.java中又调用类C2。我在C.java与C2.java前都加上了package b;在B.java前加上了import b.*; 进入E:\a目录,编译B.java可以成功编译
我进入了E:\a\b目录编译C.java却无法编译成功 我想是不是因为C2.java前的声明package b;使编译器认为C2.java 在E:\a\b\b 中 于是我把C2.java前的package声明删掉了 但是还是编译不了
如果C.java 与 C2.java前面都没有package声明编译就可以通过 只是在C.java前面加上了一个package b; 为什么就没办法编译C.java感觉没有道理啊 谁能解释一下啊 最好能联系一下package的机制 感激涕零