Unable to load annotation processor factory

Posted zsw_sh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unable to load annotation processor factory相关的知识,希望对你有一定的参考价值。

很多人在项目开发中都会遇到项目名称左上角有个红叉,有些是Jar问题,有些是代码问题,有些是编译问题,对于我这种强迫症的是受不了这种情况发生的,如果不影响项目启动还好,废话少说,今天工作就出现了一个问题,简单排除之后没有发现到底是哪地方错了,classpath,project配置,各种能看的都看了,然后各种扒资料,终于有所收获,特此小小的总结下,如有不当还望理解并指出。




虽然错误提示比较明细,但对于我这种经验不足的人来说还是一眼难分,只知道不能加载注解处理器中的某个路径下的Jar包,不了解Java 注解处理器的可以看下这篇文章: https://wenku.baidu.com/view/41338d73ac02de80d4d8d15abe23482fb4da02cd.html

问题原因:由于我自己更新了JDK的版本,并且删掉了之前的目录,导致项目报错,继而导致无法编译
解决办法:
1.右击项目——属性



2.找到 Java Compiler ——>Annotation Processing,给大家看下我的注解处理器设置




3. 看具体的配置路径,然后找到报错信息提示的两个Jar,然后修改为正确的路径



本地真实目录是没有jdk1.8.0_131这个目录的,原来有更新了JDK之后被我给删掉了




4.修改正确路径如下,点击应用,保存



5.可能修改了之后那个红叉还是没有消掉选择Project——>Clean 选中项目,进行清理,然后刷新重新Build项目就行了,然后看到红叉消失了,瞬间心情舒畅多了,类似的处理都可以参考哦,大致分几步:

1.可以先简单排除,排除引入Jar包问题,排除编译问题,缓存问题,Project——>Clean 下,刷新,再刷新
2.查看Problems 问题列表(在下方截图红框展示),看错误信息,定位问题并解决,自己解决不了可以找万能的度娘(搜索问题需要根据关键字去搜,不要盲目的贴错误信息)




以上是关于Unable to load annotation processor factory的主要内容,如果未能解决你的问题,请参考以下文章

Unable to load annotation processor factory

Unable to load annotation processor factory

Eclipse导入别人的项目报错:Unable to load annotation processor factory 'xxxxx.jar' for project

Unable to load configuration.

Unable to load class named

Unable to load class named