从不同项目调用导入的抽象类或接口的方法时出现 Eclipse 错误



我刚刚从源代码管理下载了一个大型项目,其中包括多个项目——就像我以前所做的那样,没有遇到任何问题。 通常已经定义了类属性,我可以毫无困难地将包导入 eclipse 中。

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

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

顺便说一下,当我从源代码管理中签出所有内容时,我想我可能得到了一些错误地签入的 eclipse 元数据;这可以解释 eclipse 如何处于不一致的状态。

谢谢!

如果编译正常,但在运行时ClassNotFoundExceptions,则需要确保运行配置的"类路径"选项卡中可见的内容与项目的生成路径匹配。

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

最新更新