都可以,打包成为JAR文件,就可以IMPORT了;
或者把你的A,B,SHARE目录在同一个目录里

解决方案 »

  1.   

    您说的第一中方法我也没有试成功:
    我建立了一个文件夹,在下面建了3个文件夹,分别叫a,b,shared,然后把3个文件分别弄进去,一点都没有改,也就是说,文件开头还是有package的说明,然后编译的时候说无法识别类的标识符。
      

  2.   

    1.建一个文件夹,比如:common。
    2.在common下面建了3个文件夹,分别叫a,b,shared
    3.把文件分别考到各自的子目录下。
    4.对于a下的java文件,其开头有package a,因为要使用shared下的文件,所以在package a;下写import shared.*;
    5.对于b下的文件,其开头有package b,因为也要使用shared下的文件,所以在package b;下写import shared.*;6.再编译,可以通过了!
    7.运行的时候,如果在命令行下,到common子目录下去运行。
      

  3.   

    正解:
    其实在你的源代码中加入package就好。
    例如:
    package hello;
    ...编译之后就会给你自动创建一个目录hello,你的类文件就在这个目录下面。将这个目录拷贝到你编码文件的地方,用
    import hello.*;就可以引用了。
      

  4.   

    To feiyuegaoshan(飞跃) :按您的方法编译的时候还是说F:\javawork\新建文件夹\client\ClientTest.java:2: package shared does not exist  import shared.*;
      

  5.   

    在什么下运行的?JBuilder?
    命令行?
      

  6.   

    使用的是JCREATER的共享版目录结构:F:\javawork\新建文件夹  下的server、client和shared 3个子目录,下边分别是3个文件ServerTest.java,ClientTest.java,shared.java shared.java 编译后产生了一个子目录F:\javawork\新建文件夹\shared\shared,里边有两个CLASS文件,而ServerTest.java和ClientTest.java编译的时候提示找不到client中的类
      

  7.   

    还是设置问题。
    你到命令行下去编译吧,
    在F:\javawork\新建文件夹\下,依次:
    javac shared\shared.java
    javac client\ClientTest.java
    javac server\ServerTest.java