我有 2 个 java 类
//file: A.java
package files;
public class A {
B b;
}
下一个文件
//file: B.java
package files;
public class B {}
现在当我使用编译 A.java
javac A.java
我收到错误
unable to resolve symbol B
尽管如此,如果我不提及包行,它就可以正常工作。
我做错了什么?
最佳答案
这样就可以了:
cd [root] (the upper directory of files)
javac -classpath "." files/A.java
看看这里的基本原则:http://kevinboone.net/classpath.html
关于java - 无法访问同一包中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29046941/