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 问题列表(在下方截图红框中展示),看错误信息,定位问题并解决,自己解决不了可以找万能的度娘(搜索问题需要根据关键字去搜,不要盲目的贴错误信息)

优质内容筛选与推荐>>
1、计算机网络之应用层_part -3
2、perl用变量做句柄
3、hibernate的映射文件xxx.hbm.xml配置方式的增删改查
4、JDK JRE JVM三者的关系
5、快速排序算法


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号