通过javac奇怪错误找不到Java符号(通过Eclipse运行)

时间:2014-11-28 01:10:04

标签: java eclipse javac

我的项目在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个错误。

  • 项目
    • SRC
      • Main.java
      • 代码(包含我所有其他java文件的包)

1 个答案:

答案 0 :(得分:1)

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

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

javac -d。代码/ *。java的

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

javac Main.java