(Java) "error: cannot find symbol" when compiling?
(Java) "error: cannot find symbol" when compiling?
这是我第一次在 Linux 中编写代码,我习惯于在 Windows 中编写代码。所以我的问题是:我有一个名为 Train
的地图,其中有两个 classes:Train.java
和 Lab1.java
。
当我尝试编译时(在终端中使用 javac Train.java
),其中一个 class 没有出现错误,但另一个出现此错误:
Lab1.java:58: error: cannot find symbol
Train trainThread2 = new Train(tsi, trackSemas, secondTSpeed, 2, true, tsispeed,8);
此代码来自 Lab1.java
class。它指向 Train
并在上面显示此错误,它找不到符号 Train
我没有找到任何对我有帮助的信息,所以我会尝试在这里询问。
Lab1
依赖于 class Train
所以你需要在它的 class 中告诉编译的 Train
class 的路径小路。最简单的解决方案是同时编译两者:
javac Train.java Lab1.java
这是我第一次在 Linux 中编写代码,我习惯于在 Windows 中编写代码。所以我的问题是:我有一个名为 Train
的地图,其中有两个 classes:Train.java
和 Lab1.java
。
当我尝试编译时(在终端中使用 javac Train.java
),其中一个 class 没有出现错误,但另一个出现此错误:
Lab1.java:58: error: cannot find symbol
Train trainThread2 = new Train(tsi, trackSemas, secondTSpeed, 2, true, tsispeed,8);
此代码来自 Lab1.java
class。它指向 Train
并在上面显示此错误,它找不到符号 Train
我没有找到任何对我有帮助的信息,所以我会尝试在这里询问。
Lab1
依赖于 class Train
所以你需要在它的 class 中告诉编译的 Train
class 的路径小路。最简单的解决方案是同时编译两者:
javac Train.java Lab1.java