我刚刚在Eclipse中编写了一个Java多线程程序。它编译得很好,就像一个魅力。
但是,由于这是课程作业,我们需要确保使用'javac'在命令行中编译,否则我们得分为零!
所以,有些类编译别人没有。我得到的错误如下(它们都与不同的类名相似,这是一个例子)
GateRunnable.java:7: cannot find symbol
symbol : class Station
location: class package.name.here.GateRunnable
public GateRunnable(Station st) {
^
这是一个javac问题吗?任何帮助表示赞赏。
答案 0 :(得分:2)
您的编译-classpath
和/或-sourcepath
不完整。编译器不知道在哪里找到类Station
。 Here是一个相关问题,描述了如何设置类路径以包含所需的所有类。
答案 1 :(得分:2)
要解决我遇到的问题,只需使用以下命令编译所有类:
javac *.java
编译目录中所有 java文件。
答案 2 :(得分:0)
您是否编译了文件夹/包中的每个.java文件?如果没有,那就这样做。 Eclipse通常会为您执行此操作,但在终端中,您负责编译代码的每个部分。