使一个项目的罐子可用于另一个依赖项目

时间:2013-12-22 10:07:00

标签: java eclipse classpath

我有两个项目X和Y.ProjectX需要jar,所以我将它们添加到它的类路径中。 ProjectY需要ProjectX中的类,但也需要添加到ProjectX的jar中的类。当我将ProjectX添加到ProjectY的类路径时,我得到一个错误,Eclipse没有在其类路径中找到jar类。怎么解决这个?我的意思是唯一的选择是将jar还添加到ProjectY的类路径中吗?

1 个答案:

答案 0 :(得分:0)

看来你有交叉引用。

jar X中的A类需要jar Y中的B类。但是B类也需要A类......

解决方案:在jar Y中为A创建一个超类。

在jar X中:

  • A类(扩展GenericA)

在罐子里:

  • Class GenericA
  • B类

另一种解决方案是在jar Y中定义一个接口,A类可以在jar X中实现。