为什么eclipse会出现各种莫名其妙的bug提示
2个回答
2018-08-13 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
关注
展开全部
这有许多情况,每种情况涉及不同的因素。
其中一种最典型的情况是,其实项目里没有错误但是Eclipse报错。
Eclipse会在用户编辑源码文件的同时异步/并发对整个项目里的源码及其依赖做分析,并且异步的将分析结果(其中一些就是题主提到的错误提示)更新到用户界面上。
这些分析有时候可能会在用户编辑后没有正确的触发更新,或者只更新了部分信息而没更新足够的全局信息,导致Eclipse报出错误/冗余的错误。
这种情况下,做一次clean rebuild其实就是强制让Eclipse做一次全局更新的分析,这样之前误报的错误可能就消失了。
另外一种典型的情况是,其实项目里是有错误的,但是clean rebuild之后“一段时间内”就没有错误了,然而过了一会儿又开始报错。
这也是跟上面说的异步分析和更新相关的。
刚刚做完全的clean rebuild时,Eclipse界面上会把错误报告全部清除掉,然而如果项目里真的有错误的话,在相关的分析完成后,该报的错误还是会报告到界面上。
其中一种最典型的情况是,其实项目里没有错误但是Eclipse报错。
Eclipse会在用户编辑源码文件的同时异步/并发对整个项目里的源码及其依赖做分析,并且异步的将分析结果(其中一些就是题主提到的错误提示)更新到用户界面上。
这些分析有时候可能会在用户编辑后没有正确的触发更新,或者只更新了部分信息而没更新足够的全局信息,导致Eclipse报出错误/冗余的错误。
这种情况下,做一次clean rebuild其实就是强制让Eclipse做一次全局更新的分析,这样之前误报的错误可能就消失了。
另外一种典型的情况是,其实项目里是有错误的,但是clean rebuild之后“一段时间内”就没有错误了,然而过了一会儿又开始报错。
这也是跟上面说的异步分析和更新相关的。
刚刚做完全的clean rebuild时,Eclipse界面上会把错误报告全部清除掉,然而如果项目里真的有错误的话,在相关的分析完成后,该报的错误还是会报告到界面上。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询