System.out.println(A.sum(args[0], args[1]));
其中args[0],args[1]因该是在你运行的时候传入的值,而现在的值是为空。

解决方案 »

  1.   

    如果是在me目录下:
    javac -classpath .. B.java如果是在me上级目录:
    javac -classpath . me\B.java
      

  2.   

    也就是说,你找不到的是:me.A
      

  3.   

    你用的package,编译运行时应该到目录外面去做.javac me/*.java,java me/b。还有,a.java参数是int的,而args是String的,类型不匹配。
      

  4.   

    在同一個package中的類是可以互相引用public以及friend的屬性以及方法,但是類的類文件應該保存在相應的目錄(與包的名稱相同的目錄)下,這樣才可以直接引用A類的方法,所以你的問題在於你的A.class的文件沒有放在B.java文件的當前目錄的me目錄下,而且所傳遞的參數的類型也不匹配。