0

我刚刚从源代码管理中下载了一个大型项目,其中包括多个项目——就像我之前没有遇到过的那样。通常已经定义了类依赖,我可以毫无困难地将包导入到 Eclipse 中。

这一次我似乎在项目之间的沟通上有困难。我所有的错误似乎都是由于类扩展/实现抽象类或接口。如果一个项目中的 A 类从另一个项目扩展或实现了另一个类或接口,那么当 A 类尝试调用或覆盖继承的方法时,我最终会遇到异常。我检查了构建路径,它似乎是正确的,我能够导入抽象类和接口,只是不使用它们的方法。仅当正在实现的接口或类存在于与实现它的类不同的包中时,才会出现问题。

我尝试过刷新包、清理和重建,并从 ant 脚本进行重建,但这些更改似乎都没有帮助。谁能建议可能出了什么问题?

顺便说一句,当我从源代码管理中检查出所有内容时,我想我可能已经得到了一些被错误签入的 eclipse 元数据;这可以解释日食如何进入不一致的状态。

谢谢!

4

1 回答 1

1

如果您编译正常但ClassNotFoundExceptions在运行时获得,您需要确保运行配置的 Classpath 选项卡中可见的内容与您的项目的构建路径相匹配。

这将确保您使用正在构建的相同类路径运行。

于 2011-05-11T12:19:16.533 回答