(Java)"错误:找不到符号"什么时候编译?

时间:2015-02-15 14:50:55

标签: java linux class compiler-errors

这是我第一次使用Linux进行编码,我习惯使用Windows编写。所以我的问题是:我有一张名为Train的地图,其中有两个类:Train.javaLab1.java

当我尝试编译(在终端中使用javac Train.java)时,我的其中一个类没有错误,但是另一个我得到了这个错误:

Lab1.java:58: error: cannot find symbol
        Train trainThread2 = new Train(tsi, trackSemas, secondTSpeed, 2, true, tsispeed,8);

此代码来自Lab1.java类。它指向Train并显示上面的错误,它找不到符号Train

我没有找到任何帮助我的信息,所以我会在这里问一下。

1 个答案:

答案 0 :(得分:4)

Lab1取决于类Train,因此您需要在其类路径中告知已编译的Train类的路径。最简单的解决方案是同时编译两个:

javac Train.java Lab1.java