lombok之前用的好好的,突然一次编译后就出现符号找不到的报错了,显然是lombok编译生成的字节码有问题呗。
先贴下我的idea版本:

网上去搜的话也有很多解决方案:
1.idea启用注解处理:Enable annotation processing

我这个版本的idea就是直接启用的,没效果
2.java版本问题,高版本(11、14)的java版本好像会有问题,但我还是用的java8的,排除掉。
3.idea插件没安装

我之前运行是正常的,显然不是这种问题
4.lombok版本过低,我刚开始运行项目的时候是这个问题,我把版本号从1.16.x改成了1.18.x就可以了,现在再次出现,改回1.16.x也不行,排除版本问题
5.maven compiler加入如下lombok的路径

无效
6.idea perferences面板中的compiler加入-Djps.track.ap.dependencies=false参数。参考来源:https://github.com/rzwitserloot/lombok/issues/2592#
无效
7.怀疑缓存问题啥的,用file下的失效缓存并且重启试了好几次,无效
8.最后build的runner开启delegate ide build/run actions to maven,就可以了。但是,开启了之后,我本地运行项目debug开始会很慢,之后我又关闭了。lombok也没报错,就这么解决了。。。

在使用IntelliJ IDEA时,遇到Lombok编译后出现符号找不到的错误。尝试了包括启用注解处理、检查Java版本、确认Lombok插件安装、调整Lombok版本、修改Maven配置、设置IDE编译参数、清理缓存和委托IDE构建到Maven等多种解决方案。最终发现,将IDE的构建动作委托给Maven可以解决问题,但会导致本地运行项目时启动慢。

3276

被折叠的 条评论
为什么被折叠?



