Eclipse告诉我在建筑路径中检测到一个循环,但事实并非如此!

时间:2010-08-10 05:33:04

标签: flex eclipse

Eclipse告诉我:

a cycle was detected in the build path of -project name-

,虽然项目的结构(由团队中的其他人创建)没有周期 同一个项目部署在其他机器上(相同!)并没有给出错误。

我需要在我的机器上工作,所以我需要解决这个问题 它给了我8个不同项目的错误 它给了我更多的错误(10个项目),但清洁和建设10次改为8! (代码中没有任何变化)。

我真的需要让这个工作和清洁和反复建设没有做任何事情。有什么提示吗?

(注意:这不是java,这是flex,所以我无法将错误更改为警告:))

非常感谢!

4 个答案:

答案 0 :(得分:1)

如果它适用于其他机器但不适用于您自己的机器,则必须是“本地缓存”效果。

您必须长时间考虑现有的库,这会导致本地错误,而其他工作站上不存在该文件。

可以尝试在新的空目录中从头开始重新创建项目,并查看问题是否仍然存在? 如果它(并且只有那时),Eclipse和Flex插件的确切版本可以提供帮助。

答案 1 :(得分:0)

尝试创建新工作区,然后将项目导入到该工作区中。

答案 2 :(得分:0)

迁移代码后,最常出现问题。您一直在处理一个项目,并且其中一个项目一直处于编译状态,因此构建器没有抱怨。没有自然法则说代码不应该相互依赖(它始终在项目中发生),但许多构建者,也在Eclipse中,都存在问题,如果这两个项目都没有,那就开始抱怨编译:“在buildpath中检测到循环”。 通常你会建议调整循环依赖的严重性级别,只给出警告(在Eclipse:Window> Preferences> Java> Compiler> Building> Build path Problems> Circular dependencies),但那不是真实解决方案 制作项目及其依赖项的组件图(我建议使用BOUML,免费软件UML编辑器或Rational Rose),并想象构建器从右到左工作,从无到有。如有必要,在右侧创建一个新项目,并通过移动更多项目应该知道的定义/接口来删除项目之间的循环。 (您可以将其称为叶子项目,不需要其他任何东西,但结果不一定是树,它是一个可以从右到左遍历的网络。)

答案 3 :(得分:0)

对不起重新发布。我看到我之前回答的文字被打乱了。


迁移代码后,最常出现问题。您一直在一个项目上工作,并且其他项目一直处于编译状态,因此构建者没有抱怨。没有自然规律说代码不应该相互依赖(它始终在项目中发生),但许多构建者,也在Eclipse中,都存在鸡蛋问题的问题,如果两个项目都没有,就开始抱怨编译:“在buildpath中检测到循环”。通常你会建议调整循环依赖的严重性级别,只给出警告(在Eclipse:Window> Preferences> Java> Compiler> Building> Build path Problems> Circular dependencies),但那不是真实的解决方案。
制作项目及其依赖项的组件图(我建议使用BOUML,免费软件UML编辑器或Rational Rose),并想象构建器从右到左开始工作没有。如有必要,在右侧创建一个新项目,并通过移动更多项目应该知道的定义/接口来删除项目之间的循环。 (您可以将其称为叶子项目,不需要其他任何东西,但结果不一定是树,它是一个可以从右到左遍历的网络。)