我在eclipse中启用了“自动构建”选项,但它还没有生成类文件

时间:2013-09-19 06:03:17

标签: java eclipse

我尝试过刷新,清理以及“构建项目”。仍然没有生成类文件。

确切的错误是“在project_1的构建路径中检测到一个循环。循环由Proj_2,Proj_3等组成”

感谢任何帮助。

谢谢

4 个答案:

答案 0 :(得分:3)

构建周期是指您具有循环依赖关系,例如proj_1需要proj_2,proj_2需要proj_3,proj_3需要proj_1。构建时,eclipse使用依赖关系信息来确定首先构建哪些项目,但是当存在循环依赖关系时,它无法决定。

看看你是否可以打破这个循环,例如在这种情况下,从proj_3的构建路径中删除proj_1。也许您需要将一些类移动到另一个项目,因此您不需要依赖项。

答案 1 :(得分:1)

右键单击项目(对于maven项目)> java build path>检查源文件夹,在那里你会看到你的类所在的源文件夹和相应的输出文件夹,如果不存在那么你的构建将不会创建类..或者像vijay所说的那样在bin文件夹中检查java项目

我找到了这个堆栈链接,请查看

A cycle was detected in the build path of project xxx - Build Path Problem

或者您可以将循环依赖严重性级别更改为警告,请在下面查看

http://www.eclipsezone.com/eclipse/forums/t71727.html

答案 2 :(得分:1)

试试这个,打开Project-> Properties并从列表中选择Java Build Path。在Libraries选项卡中,您将看到一个标有“Add Class Folder ...”的按钮,指向.class文件的位置。检查每个选项卡以查看是否存在任何构建路径问题..然后刷新或重新启动eclipse ..

答案 3 :(得分:0)

转到项目菜单..选择自动构建选项。 转到项目源文件夹,然后查找bin文件夹,你可能会在那里找到.class文件。