奇妙なエラーが発生しています。同じパッケージに2つのクラスがありますが、お互いを見つけることができません。私が覚えていることから、クラスが同じパッケージにある限り、それらはお互いのメソッドを呼び出すことができるはずです。
私のコードは次のようになります。
A.javaの場合:
package com.mypackage;
public class A{
public static int read(){
//some code
}
}
B.javaの場合:
package com.mypackage;
public class B{
public static void main(String args[]){
int x = A.read();
}
}
cannot find symbol variable A
そしてそれは私にエラーを与えています。
これらのクラスは両方ともいくつかの.jar
ファイルに依存していますが、私はすでにそれらのjarのパスを含めて正常CLASSPATH
にA.java
コンパイルしましたが、Bは何らかの理由でAを見つけることができません...
両方のクラスでを削除すると、package com.mypackage;
正常にコンパイルされます。