java - (Java) "error: cannot find symbol"编译时?

标签 java linux class compiler-errors

这是我第一次在 Linux 中编写代码,我已经习惯了在 Windows 中编写代码。所以我的问题是:我有一个名为 Train 的 map ,其中有两个类: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

我没有找到任何对我有帮助的信息,所以我会尝试在这里询问。

最佳答案

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

javac Train.java Lab1.java

关于java - (Java) "error: cannot find symbol"编译时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28527279/

相关文章:

javascript - 从高阶函数定义 es6 类中的方法

java - QuickSort的修改(分区Hoare),先偶数降序,然后奇数降序

java - 如何初始化 Spring Data JPA 规范?

java - 在 javamail 中附加 zip 文件时出现问题

ruby - 如何确保 rake 任务一次只运行一个进程

java - 可以使用重复继承来缩小类吗?

java - 如何更改 Java 中的 list 文件

mysql - 无法查询总和并将该总和与 mysql 查询中的另一个总计进行比较

c++ - Linux 执行函数 : what is the arg0 parameter used for?

php - 获取扩展类的类的 PHP 类名?