【问题标题】:Java Symbol not found through javac weird error (Runs through Eclipse)Java Symbol not found through javac 奇怪的错误(通过 Eclipse 运行)
【发布时间】:2014-11-28 09:43:48
【问题描述】:

我的项目在 Eclipse 中运行流畅,完全没有错误。我通过本地测试(与在线 mooshak 比赛中的测试相同)运行它,然后全部检查。但是当我在网上提交它时,我得到了一个 CompileTimeError。

为了定位问题,我尝试在 Main.java 中使用 javac,结果出现了这样的情况:

javac -encoding US-ASCII Main.java
Main.java:8: error: package code does not exist
import code.*;
^
Main.java:129: error: cannot find symbol
        public static void addWords(Scanner in, LibSystem system, int wordCount)
 {
                                                ^
  symbol:   class LibSystem
  location: class Main
Main.java:153: error: cannot find symbol
         public static void searchWord(LibSystem system, String word) {
                                      ^

对我唯一的包中的类的每次引用都会出现其他符号错误,我完全导入了该包和 Main 的标头,总共有 29 个错误。

  • 项目
      • Main.java
      • 代码(与我所有其他 java 文件一起打包)

【问题讨论】:

  • 包含 LibSystem 类的 jar 不适用于您的在线系统

标签: java eclipse javac


【解决方案1】:

按照以下步骤操作:- 1.) 确保 LibSystem 类在类路径中。

2.) 使用 -d 选项编译代码文件夹中的 java 文件。这将创建带有类的目录。

javac -d 。代码/*.java

3.) 然后编译你的 Main 类。

javac Main.java

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2011-10-13
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多