我有一个奇怪的错误。我在同一个包中有 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;
在两个类中删除它们时,它们编译得很好。