我建了一个包 pkg1。里面一个common.class。现在,我在另外一个类中用到这个类。
import pkg1.* 则报错。如果改成 import pkg1.commom.就可以了。为什么.*不可以啊?
如果里面要是一百个类,我用的时候难道要一百个 import  吗????

解决方案 »

  1.   

    如果pkg1下面没有*.class就报错。
      

  2.   

    import pkg1.*
    你后面有分号吗??
      

  3.   

    你的文件结构是这样的吗?
    工程文件名
              pkg1\common.class
              另外一个类
      

  4.   

    开始的时候 你就应该 在pkg1目录下 编辑一个common.java文件...
    然后 在pkg1目录下 用javac common.java(来编译这个.java文件 生成.class)
    还有一点 只要你的classpath环境变量设置正确 用import pkg1.*;就可以了...(如果再有问题的话,继续跟帖)
      

  5.   

    理解包
        还CLASSPATH
              自己的创建的包 的路径
      

  6.   

    应该把每个java文件都要写一个包里比如:package pack;
    然后把common.java放到package pack.pkgl;
    然后import pkgl.*;
    就可以了!
      

  7.   

    恩,我也遇到过.你把common.java 放到pkgl目录下 再编译 就可以了.但是我不知道为什么...高手指教一下