我有一個奇怪的錯誤。我在同一個軟件包中有兩個類,但他們找不到對方。根據我的記憶,只要這些課程在同一個包中,他們應該能夠調用彼此的方法。java包:找不到符號
我的代碼看起來與此類似:
在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
文件,但我已經包括那些罐子CLASSPATH
和A.java
編細的路徑,但B因找不到一個出於某些原因...
當我刪除在這兩個類package com.mypackage;
然後他們編譯好。
我沒有看到任何類的聲明。你把它們排除在外 – Wug 2012-07-17 17:45:05
如果'A.java'包含一個名爲'C'的包本地類,即使沒有'A'類,它也會被編譯。 – 2012-07-17 17:47:37
你用什麼來編譯這些文件?命令等? – Jyro117 2012-07-17 17:50:45