我又这样一个录  d:\EPCT\WPDataUnit.java,  D:\EPCT\Client\WPClient.java,我在WPDataUnit.java文件中进行了打包package Client.WPEmpl;由于在WPClient.java中要访问WPDataUnit.java,所以我倒入了WPEmpl.WPDataUnit,并且,在WPClient.java文件中也打了包package WPEmpl,但是在编译时WPClient.java没法通过,说找不到WPDataUnit,可是我在D:\EPCT\Client\WPEmpl\中已经有了编译好的WPDataUnit.class了,为什么找不到

解决方案 »

  1.   

    修改一下,不是提示找不到,提示的是“无法访问”WPDataUnit
      

  2.   

    WPClient 不可能编译好! 因为它的package也是错的.
      

  3.   

    如果工程在d:\EPCT\下.
    WPDataUnit.java 不用package;
    WPClient.java 的package应是 package Client;
      

  4.   

    d:\EPCT\WPDataUnit.java,  D:\EPCT\Client\WPClient.java
    两个文件都打错了包。package的路径因该和java文件自己的路径相同才可以
      

  5.   

    OO00(四个圈) 我没搞清楚你想说什么?
    我做了一个例子d:/EE/a.java,  d:/EE/ET/b.java
    a.java的内容是
    package ET.EF;class a
    {
    public void test()
    {
    System.out.println("aaa");
    }
    }这是b.javapackage EF;import EF.a;class b
    {
    public static void main(String as[])
    {
    EF.a aas=new a();

    aas.test();
    }
    }请高人们帮我调调通
      

  6.   

    两点问题,首先是java类的package要与文件路径一致,还有最重要的是要把你要import的java类的根路径设置到classpath中
      

  7.   

    你的文件路径和包名弄的有些乱。解答你问题可能有若干种方法,每种方法,
    只要能自圆其说,自己能对应好,都没有问题。
    包设计规则:
    1、类的包名要和在磁盘存储路径向适应
    2、注意包引用的起点,在对应的目录处。该路径应在classpath中。
    3、具体怎样组织包结构,个人自由、自愿。
    随便推荐一个你的包结构组织方案:d:\EPCT\WPEmpl\WPDataUnit.java
    packge WPEmpl;d:\EPCT\WPEmpl\Client\WPClient.java
    package WPEmpl.Client;
    import WPEmpl;d:\EPCT\WPEmpl\Server\WPServer.java
    package WPEmpl.Server;
    import WPEmpl;