我有许多软件包的eclipse项目。我将一个.java文件从一个包移动到另一个包然后我尝试编译。编译成功但该文件尚未编译。我重启了eclipse但是这个问题仍然存在。我创建了新的测试类ant这个类没有再次编译。我在Mac OSX 10.6.8上使用Eclipse Indigo可以有人帮助我。提前谢谢。
答案 0 :(得分:4)
<强>动强>
如果您在eclipse中移动了文件,则会询问您是否应更新所有引用。只要没有显示(红色)错误,就必须回答“是”。
如果您在取景器中移动了文件,请将其移回并在eclipse中再次执行。确保新目标位于src文件夹中。
重建项目:
转到“项目”菜单并禁用菜单“自动构建”。然后从同一菜单中选择“Build all”(确保在“Package Explorer”中选择了项目。之后再次启用“Build build”。
检查错误:
进入“问题”面板,检查项目中是否有任何问题。如果是这样,请尝试修复它们或将它们发布到此处。
如果它仍然无效并且未显示任何错误,请继续:
检查项目设置:
右键单击您的项目,然后从显示上下文菜单中选择“属性”菜单。转到出现的窗口中的“Java Build Path”菜单,然后选择右侧站点上的“Source”选项卡。检查是否所有源文件夹都可见。如果没有,请在那里添加。
重复上述步骤。
答案 1 :(得分:1)
我认为您对java构建路径的设置不正确。
要检查此项,请右键单击项目,然后从上下文菜单中选择属性。在对话框中单击“Java Build Path”/选项卡源,并确保此处列出包含源文件的所有文件夹,否则将忽略它们。