有一包pa,里面有个一类CA,在默认包下使用pa.CA,import pa.*;在Eclipse里操作没有问题,但是用javac手工编译就有了一下提示:
.\CA.java:3: 类重复: pa.CA
public class CA{}Test.java:11: 无法访问 CA
错误的类文件: .\CA.java
文件不包含类 CA
请删除该文件或确保该文件位于正确的类路径子目录中。
                CA test;
                ^
2 错误但是如果是import pa.CA或者当使用pa.CA的类不在默认包下就不会有问题,哪位能解释一下原因。
//:Test.java
import pa.*;
public class Test{
     public static void main(String[] args){
              CA c = null;
    }
}//:pa.CA.java
package pa;
public class CA{}