(Java)编译时“错误:找不到符号”?

(Java)编译时“错误:找不到符号”?,java,linux,class,compiler-errors,Java,Linux,Class,Compiler Errors,这是我第一次在Linux中编写代码,我已经习惯了在Windows中编写代码。所以我的问题是:我有一个叫做Train的映射,在那里我有两个类:Train.java和Lab1.java 当我尝试在终端中使用javac Train.java编译时,其中一个类没有错误,但另一个类有以下错误: Lab1.java:58: error: cannot find symbol Train trainThread2 = new Train(tsi, trackSemas, secondTSpee

这是我第一次在Linux中编写代码,我已经习惯了在Windows中编写代码。所以我的问题是:我有一个叫做Train的映射,在那里我有两个类:Train.java和Lab1.java

当我尝试在终端中使用javac Train.java编译时,其中一个类没有错误,但另一个类有以下错误:

Lab1.java:58: error: cannot find symbol
        Train trainThread2 = new Train(tsi, trackSemas, secondTSpeed, 2, true, tsispeed,8);
此代码来自Lab1.java类。它指向列车并在上面显示此错误,即无法找到符号列车

我没有找到任何对我有帮助的信息,因此我将尝试在这里询问。

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

javac Train.java Lab1.java
Lab1依赖于类Train,因此您需要在其类路径中告诉已编译的Train类的路径。最简单的解决方案是同时编译:

javac Train.java Lab1.java