Eclipse 不会刷新包资源管理器视图中的项目文件
今天,我在3个月内第一次看到Eclipse 3.5.2的奇怪行为。
首先,当我运行一个 main 函数时,它会运行一个以前编译的版本。假设我在窗口中按Ctrl+ F11,其中包含一个打开的java类和现有的main函数。通常,它会重新生成类并运行新版本。今天,即使有编译错误,它也会运行良好。所以我想它不会重新编译类。
接下来,更奇怪的是,如果我故意在代码中犯了一个错误,并且Eclipse用红色下划线标记这些行,那么项目资源管理器仍然没有将它们标记为包含错误。如果没有任何错误,它们仍然是灰色的。
首先,我不知道如何解决这个问题。我试图重新打开项目,重新启动Eclipse,最后重新启动操作系统。在第十次尝试之后,在重新启动后,Eclipse说所有项目的文件都“与文件系统不同步”。当我在项目资源管理器中按项目标题名称上的“刷新” - F5时,它最终将所有有错误的文件标记为包含错误,并运行main函数给出了所需的结果。
我工作了一个小时,这种情况再次发生,另一个项目。都是一样的。无需将文件标记为红色,无论哪个旧版本的类都运行,没有编译错误。
由于 Eclipse 不会告知文件不同步,因此在项目上按 F5 就无济于事了。
你有什么建议?