代码之家  ›  专栏  ›  技术社区  ›  Benjamin Schüller

用javac编译失败,用eclipse编译器它可以工作

  •  0
  • Benjamin Schüller  · 技术社区  · 7 年前

    我试图编写一个简单的ant构建来编译一个项目。 但是对于an t(使用javac),它看起来是一个错误,我不知道如何解决它。

    所用罐子的结构:

      • xxx公司
        • a<=包

    我班的代码块:

    Object o = com.xxx.a.b.method();
                        ^
    

    错误:找不到符号

    符号:变量b

    我认为eclipse首先使用这个包来编译代码。javac似乎认为a是类。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Atul    7 年前

    看起来包名不同,或者您有多个同名的类文件。我建议在使用javac或ant命令编译时检查import语句并将特定的jar文件添加到classpath。

    要找到确切的jar文件,请使用 ctrl+T 然后将类名粘贴到框中,它将告诉您jar文件。将该jar文件添加到ant类路径并构建。

        2
  •  0
  •   howlger df778899    7 年前

    我在里面什么也没发现 Java Language Specification 这是个错误,所以可能是 javac

    因为它是 爪哇语 与Eclipse编译器的比较