我刚刚从源代码管理中下载了一个大型项目,其中包括多个项目——就像我之前没有遇到过的那样。通常已经定义了类依赖,我可以毫无困难地将包导入到 Eclipse 中。
这一次我似乎在项目之间的沟通上有困难。我所有的错误似乎都是由于类扩展/实现抽象类或接口。如果一个项目中的 A 类从另一个项目扩展或实现了另一个类或接口,那么当 A 类尝试调用或覆盖继承的方法时,我最终会遇到异常。我检查了构建路径,它似乎是正确的,我能够导入抽象类和接口,只是不使用它们的方法。仅当正在实现的接口或类存在于与实现它的类不同的包中时,才会出现问题。
我尝试过刷新包、清理和重建,并从 ant 脚本进行重建,但这些更改似乎都没有帮助。谁能建议可能出了什么问题?
顺便说一句,当我从源代码管理中检查出所有内容时,我想我可能已经得到了一些被错误签入的 eclipse 元数据;这可以解释日食如何进入不一致的状态。
谢谢!