我不确定发生了什么。我已完成以下操作以进行故障排除: 验证buildpath没有错误 未选中“发生buildpath错误时中止构建” 将“不完整的构建路径”和“循环依赖”设置为从错误警告 确认没有排除。
这让我很难过。 我唯一做的就是与svn repo同步,我使用颠覆插件
答案 0 :(得分:3)
可能的原因之一可能是你的项目没有'Java Builder'......检查它是否转到
Project Preferences > Builders
在这里,您可以看到项目的所有构建者,您在此处'Java Builder'
已经检查过了吗?如果你不这样做,那么在最好的情况下你可以尝试按“新...”并在那里选择它;否则你可以打开.project
文件,在块<buildSpec> .. </buildSpec>
中添加以下内容:
<buildSpec>
...
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
...
</buildSpec>
Eclipse重新加载后,您将看到Java Builder,它应该编译您的类。
但这通常发生在我身上;)否则请检查您的建造者,或者在项目偏好中查看“项目性质”(至少应检查obj.eclipse.jdt.core.javanature
)。
希望它能解决你的问题
答案 1 :(得分:2)
您是否尝试过清理该项目? Eclipse允许清理构建状态(即删除所有类等并再次创建它们)。它可以在这种情况下提供帮助。
请注意,Eclipse Java编译器是增量编译器。我不太了解它,但是一些元文件可能是错误的,Eclipse编译器可以认为所有内容都已编译。
答案 2 :(得分:0)
确定。我发现.class文件确实正在生成,但由于设置过滤掉了.class文件,因此在导航器视图中看不到。事情并非如此,所以我认为它要么改变eclipse默认设置,要么改变svn更新。 eclipse在哪里存储Navigator View配置的设置?