为什么我的构建路径上的类会出现“未定义符号”错误?

时间:2013-02-15 20:32:54

标签: java eclipse build

我的构建路径上有一个带有第三方库的eclipse项目。我试图使用这个库中的一个类,eclipse可以识别(当我向下钻取时,我可以在jar文件的层次结构中看到),但是当我真正尝试构建项目时,我得到一个'未定义的符号'此类型的错误。我在构建路径上使用其他库没有问题。关于可能出错的任何想法?

我们的项目是用ANT构建的。

1 个答案:

答案 0 :(得分:1)

很难用这么一点细节回答你的问题。 以下是您构建的一些易受攻击的点:

  1. Ant使用的是不同版本的java编译器,而不是Eclipse。
  2. Ant使用的是不同版本的库,或根本不使用它。
  3. Ant构建的类路径中的依赖项顺序与Eclipse中的顺序不同。
  4. 更多细节将为您提供更好的答案。

    还有一些现有的问题需要考虑。它们主要涉及Java应用程序中使用的共享库(C ++或其他):

    Undefined Symbol Error

    Just started C++: Undefined Symbol error on Compile

    shared library compiles, but has undefined symbols