Eclipse随机不会让我编译我的项目,因为java文件中的错误甚至不在项目中。他们是我一周前做的另一个项目的一部分。
以下是扩展层次结构的屏幕截图,显示我不是盲目的:
这是转到Window>后的屏幕截图显示视图>问题:
我尝试评论数据库类中的所有代码,只留下public class DB { }
作为临时解决方案取消注释,但它仍然会抛出错误The declared package "" does not match the expected package RemoteSystemsTempFiles.urlToMyDirectoryOnARemoteServer
。所以我猜测某些内容与临时文件有关。
答案 0 :(得分:1)
问题窗口中的路径似乎显示文件位于MyProject/src/re...<something>
。
看起来您在第一个视图中有一个过滤器,它隐藏了实际位于项目构建路径中的文件并且存在这些错误(特别是DB.java
和Config.java
)?
要检查
在导航窗口中 - (子)窗口右上角的小向下箭头,工具提示为View menu
,菜单上的一个项目为Filters...
。您会看到要应用于文件以显示的过滤器列表 - 检查隐藏的名称或类型。
<强> 修改 强>
关于OP注释 - 取消选中Remote Systems File Cache
上的过滤器,显示文件和编译错误已通过删除与上一个项目关联的远程临时目录来解决