0

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

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

4

1 回答 1

1

这么小细节很难回答你的问题。以下是您构建的一些脆弱点:

  1. Ant 使用的 java 编译器版本与 Eclipse 不同。
  2. Ant 正在使用不同版本的库或根本不使用它。
  3. Ant 构建的类路径中依赖项的顺序与 Eclipse 中的不同。

更多细节将为您提供更好的答案。

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

未定义符号错误

刚开始 C++:编译时出现未定义符号错误

共享库编译,但有未定义的符号

于 2013-02-15T20:48:41.150 回答