I'm having a strange error. I have 2 classes in the same package but they can't find each other. From what I remember, as long as the classes are in the same package, they should be able to call each other's methods.
My code looks similar to this:
in A.java:
package com.mypackage;
public class A{
public static int read(){
//some code
}
}
in B.java:
package com.mypackage;
public class B{
public static void main(String args[]){
int x = A.read();
}
}
and it's giving me a cannot find symbol variable A
error.
Both of these classes depend on some .jar
files, but I've already included the path of those jars to CLASSPATH
and A.java
compiled fine, but B can't find A for some reasons...
When I remove the package com.mypackage;
in both classes then they compile fine.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…