【问题标题】:(Java) "error: cannot find symbol" when compiling?(Java)编译时出现“错误:找不到符号”?
【发布时间】:2015-02-15 14:50:55
【问题描述】:

这是我第一次在 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

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

【问题讨论】:

    标签: java linux class compiler-errors


    【解决方案1】:

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

    javac Train.java Lab1.java
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 2019-05-31
      • 2013-12-06
      • 2013-10-04
      相关资源
      最近更新 更多