javac -classpath ./B.jar AAA.java

解决方案 »

  1.   

    用IDE吧,会自动把相关的类帮你编译的。
    jcreator不错的,很小巧。
      

  2.   

    要想不像zhou1977(短笛)说的那样做也可以(它这也可以),简单的方法是,你在你这A包所在的目录下建一个以B包名为名字的文件加,里面放B包的CLASS文件就可以了.
      

  3.   

    给你个最简单的例子参考一下:
    目录结构:
    D:\test\A\C1.java
    D:\test\B\C2.java/* C1.java */package A;
    import B.C2;
    class C1
    {
      public static void main(String[] args) 
    {
    C2 c2=new C2();
    c2.print();
    }
    }/* C2.java */package B;
    public class C2
    {
    public void print() {
    System.out.println("call C2.print()");
    }
    }编译:
    D:\test>javac A\C1.java
    运行:
    D:\test>java A.C1 
    或D :\test>java -classpath .;D:\test A.C1
    结果:
    call C2.print()