我有两个项目X和Y.ProjectX需要jar,所以我将它们添加到它的类路径中。 ProjectY需要ProjectX中的类,但也需要添加到ProjectX的jar中的类。当我将ProjectX添加到ProjectY的类路径时,我得到一个错误,Eclipse没有在其类路径中找到jar类。怎么解决这个?我的意思是唯一的选择是将jar还添加到ProjectY的类路径中吗?
答案 0 :(得分:0)
看来你有交叉引用。
jar X中的A类需要jar Y中的B类。但是B类也需要A类......
解决方案:在jar Y中为A创建一个超类。
在jar X中:
在罐子里:
另一种解决方案是在jar Y中定义一个接口,A类可以在jar X中实现。