文件名错A.java   B.java

解决方案 »

  1.   

    你确定两个文件都在my/com/cn目录下吗?!
      

  2.   

    to ntzls(三星堆): 我这两个都不是public class,所以不必和文件名同名to  chunhuizhao(第三范式) , draco2002(Draco): 我是用eclipse编辑的,保证两个package的声明是一样的,两个java文件在同一个package中。
      

  3.   

    把两个文件拷到一个目录,用命令行javac *.java试。还不行你的classpath没设当前目录.,
    行的话是eclipse没设好。package my.com.cn;
                     ^加上分号
      

  4.   

    你事先编译过A吗,如果没有,那么出错的原因却是如ntzls(三星堆)所言,是文件名的问题,原因是你的classpath中没有A.class, 编译器会在sourcepath中去找A.java,没有找到,自然会报cannot resolve A什么的。class和java不同名绝对不是好习惯注:没有动手实践,只是推测:D