为什么eclipse会出现各种莫名其妙的bug提示

2025-01-26 17:41:44
推荐回答(2个)
回答1:

这有许多情况,每种情况涉及不同的因素。
其中一种最典型的情况是,其实项目里没有错误但是Eclipse报错。
Eclipse会在用户编辑源码文件的同时异步/并发对整个项目里的源码及其依赖做分析,并且异步的将分析结果(其中一些就是题主提到的错误提示)更新到用户界面上。
这些分析有时候可能会在用户编辑后没有正确的触发更新,或者只更新了部分信息而没更新足够的全局信息,导致Eclipse报出错误/冗余的错误。
这种情况下,做一次clean rebuild其实就是强制让Eclipse做一次全局更新的分析,这样之前误报的错误可能就消失了。
另外一种典型的情况是,其实项目里是有错误的,但是clean rebuild之后“一段时间内”就没有错误了,然而过了一会儿又开始报错。
这也是跟上面说的异步分析和更新相关的。
刚刚做完全的clean rebuild时,Eclipse界面上会把错误报告全部清除掉,然而如果项目里真的有错误的话,在相关的分析完成后,该报的错误还是会报告到界面上。

回答2:

正常的日志输出,如果不影响程序运行,可以忽略