我把几个自定义的类A,B,C放在同一个包下,用如下形式的语句:package mypackage;
A和B两个类都能顺利编译无误,因为这两个类都没有调用自定义的类。但是我在C类里调用了A和B这两个类,却无法编译通过,错误提示是无法识别标识A和标识B。于是我将三个类里的package mypackage;语句都删掉,当然,三个类仍放在同一个目录mypackage下,这时三个类都能顺利编译通过,我进行测试时C类也能顺利完成调用A,B两类的功能。而现在我必须要用package mypackage;语句把这三个类放在同一个包下,请问该怎么办?错误在哪里?
楼主可能直接进到mypackage文件夹下编译了,
试试到mypackage文件夹上一层,javac mypackage\C.java