我在java中有2个类
//file: A.java
package files;
public class A {
B b;
}
下一个文件
//file: B.java
package files;
public class B {}
现在我使用
编译A.javajavac A.java
我收到错误
unable to resolve symbol B
虽然,如果我不提及包装线,它可以正常工作。
我做错了什么?
答案 0 :(得分:1)
这样做:
cd [root] (the upper directory of files)
javac -classpath "." files/A.java
在这里查看基本原则:http://kevinboone.net/classpath.html
答案 1 :(得分:0)
您必须编译项目的所有类
试试这个
javac A.java B.java
或
javac *.java