设类J_Teacher在软件包"cn.edu.tsinghua.universityOrganization"中,则当需要导入包语句
import cn.edu.tsinghua.universityOrganization.*
引入类J_Teacher时,在当前路径下不能含有文件J_Teacher.java和J_Teacher.class
这是为什么?纯粹是规定?

解决方案 »

  1.   

    直接把Class的完整路径import进来:import cn.edu.tsinghua.universityOrganization.J_Teacher  ;
      

  2.   

    import cn.edu.tsinghua.universityOrganization.*应该是可以的
    J_Teacher.java和J_Teacher.class
    是不是放在同一目录了?
      

  3.   


    J_Teacher.java和J_Teacher.class放在当前目录下,然后当前目录下有多级目录cn\edu\tsinghua\universityOrganization\J_Teacher.class
      

  4.   

    当然可以引入包的名,但java默认先在当前路径查找J_Teacher,找到了就不理会你引入的包了,你也没达到你本来目的啊
      

  5.   

    楼上说的对。
    java在寻找类的时候是先从本包出发的,如果找到了要找的类则不会去引入的包中找。如果本包没有找到才会去到你引入的包里找。