Eclipse提示项目缺失annotation processing library报错原因排查
故障排查与修复指南
第一步:定位错误来源
- 右键点击报错项目,依次进入
Properties→Java Compiler→Annotation Processing→Factory Path
该路径存储Eclipse专用的注解处理器依赖配置,不会随Maven依赖更新自动同步,绝大多数这类报错都是该路径下存在硬编码的旧jar包引用 - 若在Factory Path中未找到对应条目,打开项目根目录下的
.factorypath隐藏文件,直接搜索旧jar包文件名即可定位到无效配置行 - 若上述两处都没有,检查项目
pom.xml中的maven-compiler-plugin配置,查看annotationProcessorPaths节点是否指定了旧版本的注解处理器依赖
第二步:执行修复操作
- 若是Factory Path中的无效配置:勾选对应旧jar包条目,点击
Remove删除后应用配置,刷新项目即可 - 若是
.factorypath文件中的硬编码配置:直接删除对应旧jar包的<classpathentry>条目,保存后刷新项目 - 若是Maven插件配置问题:将
annotationProcessorPaths下的依赖版本修改为当前使用的正确版本,右键项目选择Maven→Update Project同步配置即可
补充说明:修复完成后若仍有报错,可执行 Project → Clean 清理Eclipse项目缓存后重新编译;多模块项目需要同时排查父POM的通用配置,避免子模块配置被覆盖
内容的提问来源于stack exchange,提问作者Janet
相关产品推荐
相关产品推荐

