在Eclipse中循环

时间:2010-05-05 23:09:18

标签: java eclipse

如果我在Eclipse中打开两个相互依赖的Java项目,我必须在Build Path(Properties - > Java构建路径)中添加这两个项目之间的依赖关系。这对单向工作正常,但为什么不允许Eclipse设置依赖,反之亦然?出现以下错误消息:

  

在构建路径中检测到循环   项目'A'

  

在构建路径中检测到循环   项目'B'

我知道是什么导致了这个错误,但我想知道为什么这是不允许的。感谢。

3 个答案:

答案 0 :(得分:13)

好吧,如果你需要一个循环,你可以通过在Window-> Preferences-> Java-> Compiler-> Building-> Build path problems - >中从错误更改为警告来允许它。循环依赖。

但我仍然认为这是一个糟糕的设计。

答案 1 :(得分:4)

无法解析那种循环引用。需要B运行,B需要A才能运行。但是像这样的项目之间的循环是一件坏事。 如果他们彼此依赖,那么他们可能不应该是单独的项目,因为他们无论如何都不能单独部署。

答案 2 :(得分:0)

在我的情况下,改变Eclipse中的首选项并没有帮助。

最佳解决方案似乎将两个项目合并为一个。