一个是只导入Common类,一个是把pkg2下的类都导入,现在你的包里只有一个common类,
所以是没有区别的

解决方案 »

  1.   

    检查编译后的包看看有没有那个class文件。
      

  2.   

    刚才测试了一下,楼主:是可以找到的。有没有可能你编译的时候所在的目录有问题?
    只是我有点不明白的是为什么不能直接引用Common类,定义的是public的,可是编译的时候就是说不是public的,不能直接引用?
    但是定义Common com=null;是可以的。
      

  3.   

    to chg2008() "一个是把pkg2下的类都导入"这个有问题,import pkg1.pkg2.*;在导入的时候是按需导入,并不是都导入哦~
    比如pkg1.pkg2.A和pkg1.pkg2.B 如果在程序中只使用到类A的话,B是不导入的.
      

  4.   

    楼主出来说说问题解决了没?按单类型导入和按需导如应该都是可以找到Common类的.
      

  5.   

    试试将Common定义为public
    :)