A cycle was detected in the build path of project

今天导入源码时,eclipse中项目上出现很多红色大叹号!看problem时,里面提示:A cycle was detected in the build path of project 。

原因及方案:

这个错误问题是因为循环依赖,两个项目互相都有依赖关系,不会造成编译错误,只需要配置一下Eclipse把它降为Warning就可以了(We are software developers, we don’t care the warnings! 呵呵)
打开Windows>Preferences > Java > Compiler > Building > Build path problems > Circular dependencies 从下拉菜单把Error改成Warning

Preferences > Java > Compiler > Building > Build path problems > Circular dependencies
 

我又去Stack Overflow上看了原因,有这么一段话,我用软件给翻译了一下:

译文:

简单地说,一个循环是当包a依赖于包B,而包B又依赖于包a,如果这是源代码,那么就没有办法一次性单独构建包。
因为这个问题只在Eclipse中出现,所以它可能是一个二进制循环依赖项,而不是源代码循环依赖项。
在最近版本的Eclipse: Eclipsesource Blog中支持二进制循环
如果循环在您的代码中,那么我建议重构代码,将一些代码分解为第三个包,以消除循环依赖。

 一个比较好的博客:https://blog.csdn.net/gnail_oug/article/details/78094377

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值