首先应遵守JAVA的命名规范。
*.java(*为所建的类class名)
楼主应把上述两类命名为:A.java , B.java ; 且位于同一目录下public class A {
  ……
}public class B{
 ……
 public void method(){
    A a = new A() ;
 }
}

解决方案 »

  1.   

    在控制台下直接javac B.java即可
      

  2.   

    我是这样做的
    javac A.java   -- OK!javac B.java   -- Error!
      

  3.   

    javac默认有make的作用javac A.java   -- OK!
    你应该能看到当前目录里面产生了B.class
      

  4.   

    直接javac B.java 即可,用到A的对象的话会自动调用。
    不过也没关系的。
    javac B.java    ---出什么问题了
      

  5.   

    javac B.java 出错,信息是 cannnot find symboljavac A.java 正常
      

  6.   

    刚才我测试了
    用javac *.java
    A.class和B.class都没有问题
      

  7.   

    类名区分大小写的。哪个symbol的。
    信息帖全点