我在 Eclipse 中启用了“自动构建”选项,但它仍然没有生成类文件
Posted
技术标签:
【中文标题】我在 Eclipse 中启用了“自动构建”选项,但它仍然没有生成类文件【英文标题】:I have enabled the "Build Automatically" option in eclipse, still it is not generating the class files 【发布时间】:2013-09-24 02:18:33 【问题描述】:我尝试过刷新、清理以及“构建项目”。仍然没有生成类文件。
确切的错误是“在 project_1 的构建路径中检测到一个循环该循环由 Proj_2、Proj_3 等组成”
感谢任何帮助。
谢谢
【问题讨论】:
随意重启eclipse。 什么是项目性质,你在哪里寻找 .class 文件,你做了什么事件,你期待构建触发器? 【参考方案1】:构建周期是指您具有循环依赖关系,例如proj_1 需要 proj_2,proj_2 需要 proj_3,proj_3 又需要 proj_1。构建时,eclipse使用依赖信息来确定先构建哪些项目,但是当存在循环依赖时,无法决定。
看看你是否可以打破循环,例如在这种情况下,通过从 proj_3 的构建路径中删除 proj_1。也许你需要将一些类移动到不同的项目中,这样你就不需要依赖了。
【讨论】:
【参考方案2】:试试这个,打开 Project->Properties 并从列表中选择 Java Build Path。在“库”选项卡中,您将看到一个标有“添加类文件夹...”的按钮,将其指向 .class 文件的位置。检查每个选项卡以查看是否有任何构建路径问题..然后刷新或重新启动 eclipse..
【讨论】:
【参考方案3】:右键单击项目(对于 maven 项目)> java 构建路径 > 检查源文件夹,在那里您将看到您的类所在的源文件夹和相应的输出文件夹,如果不存在则您的构建将不会创建类。 . 或如 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
【讨论】:
【参考方案4】:进入项目菜单..选择自动构建选项。 转到项目源文件夹,然后查找 bin 文件夹,您可能在那里有 .class 文件。
【讨论】:
以上是关于我在 Eclipse 中启用了“自动构建”选项,但它仍然没有生成类文件的主要内容,如果未能解决你的问题,请参考以下文章