0

我在这里有点挣扎。我在 Eclipse 中有一个 java 项目,其中包含一个使用 2 个其他类(C1 和 C2)的类(A),每个类都在一个单独的 jar 文件(JAR1 和 JAR2)中。同时 C1 (JAR1) 也在调用 C2 (JAR2) 的方法。

  • A(来电)
    • C1(电话)
      • C2
    • C2

所以我在eclipse中我的项目的运行时类路径中添加了两个jar文件,但是在执行(调试)时,当java在类A中执行代码时,它会看到两个jar文件以及两个类C1和C2 ,但是当它进入 C1 内部(从 C2 调用方法)时,java 看不到 JAR2 和 C2。我得到“C2 无法解析为类型”和“NoDefClassFoundError”。

顺便说一句,项目编译良好,两个 jar 文件也在构建路径中。

你知道问题是什么以及如何解决吗?谢谢

4

3 回答 3

1

您还需要添加JAR2toJAR1的依赖项,而不仅仅是添加到包含 class 的主项目A

于 2013-04-09T09:25:38.950 回答
1

添加两个罐子。

Project->Properties->Java Build Path->Add external Jars->Add.

它应该工作。

于 2013-04-09T09:26:05.640 回答
1

在 buildpath 中包含两个 Jars 应该可以解决您的问题(项目属性 -> Java 构建路径 -> 库 -> 添加外部 Jar)

于 2013-04-09T09:28:09.997 回答