java: 找不到注释处理程序 ‘lombok.launch.annotationprocessorhider$annotationprocessor‘

本文讲述了作者在Java项目中遇到Lombok启动时的注释处理程序找不到错误,通过排查发现原因是全局配置与局部配置的Lombok版本冲突,JAR包损坏以及AnnotationProcessors的ProcessorFQName不一致。解决过程涉及版本调整和清理配置项。
摘要由CSDN通过智能技术生成

Java项目启动报错:java: 找不到注释处理程序 ‘lombok.launch.annotationprocessorhider$annotationprocessor’

  1. 问题描述:昨天本来正常使用了lombok,结果今天启动的时候就报了这个错,查遍全网都找不到解决方法,捣鼓了几个小时差点就去淘宝叫人修了,结果突然又能正常使用了。就是莫名其妙有又莫名其妙消失。期间,我尝试删除本地项目,从码云上再拉一个回来,但是依然报错
  2. 可能原因和解决方案:⑴全局配置文件与局部配置文件的依赖冲突:在这里插入图片描述
    我在project structures上配置的是1.18.20的lombok,但是在局部配置的“ruoyi-admin”里面系统自动配置了1.18.26的lombok。于是我把26的改成18的以后就好了。

⑵lombok的JAR包残破。setting -> project structure 提示lombok包残破、没有被使用,我就按照Problem给出的方案修复fix.

⑶Annotation Processors的Processor FQ Name不统一。我尝试解决报错的时候用了一些博主的方法,在FQ Name上写“lombok.launch.annotationprocessorhider$annotationprocessor”,但是没有用。然后我就把Default的FQ Name删除了,然后重新启动还是没有用。然后我发现我只删了Default的FQ Name,而Annotation profile的FQ Name还在,然后我把它们全部删掉再重新启动,然后就正常启动了。
在这里插入图片描述
3.总结:这玩意真的很玄学,捣鼓完了以后明明和之前正常使用的时候一模一样,但是就是莫名其妙的。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值