【发布时间】:2016-04-12 06:35:08
【问题描述】:
我有一个 java 应用程序Test。在这里面我有两个java文件。 A.java:
import javax.servlet.GenericServlet;
public class A
{
GenericServlet inter;
}
为了编译这个,我使用了:
javac -cp servlet-api.jar A.java
编译成功。
现在另一个java文件是B.java:
import javax.servlet.GenericServlet;
public class B
{
GenericServlet inter;
A a = new A();
}
当我尝试使用时:
javac -cp servlet-api.jar B.java
我收到以下错误:
error: cannot find symbol.
A a = new A();
^
Symbol: class A
location: class B
P.S:请忽略所涉及的类和 jar 文件的名称,因为它仅用于演示目的。
【问题讨论】:
-
使用合适的 IDE 和/或像 gradle 这样的构建工具。不必每次都手动输入构建命令会省去很多麻烦。