记录一次升级IDEA版本导致Lombok注解失效问题

IDEA升级导致Lombok注解失效问题

环境

我本机项目原来的运行环境和软件版本:

  • IDEA 2021
  • JDK 1.8
  • Maven 3.5.4
  • springboot 2.2.6.RELEASE
  • spring-cloud Hoxton.SR9

为了体验更好我就把IDEA版本从2021.2升级到了2024.1版本,反正现在是有最新版本我就一直在持续更新IDEA。
第一次升级到2023版本的时候遇到了一个问题,在项目编译运行的时候会报有些配置了@Data的实体没有可用的get和set方法,后面我通过不使用注解从而使用手动添加get和set方法后,就没有出现这个异常信息,但是又出现了其他的异常信息,总结一下都是关于Lombok注解没有生效的问题,后面在IDEA官网看到Lombok作者和IDEA的开发的讨论,最后发现的是IDEA的兼容问题。

解决方案

在Lombok和IDEA论坛都有关于这个问题的讨论:
Lombok
IDEA

在这里插入图片描述
我是直接在IDEA设置中的编译器设置加上了一段配置就解决了:
-Djps.track.ap.dependencies=false

在这里插入图片描述
自己实测另外一种比较笨的处理方法就是降低IDEA的版本,我测试了把版本降低到我原来使用的IDEA2021.3就能解决这个问题。

另外一位博主https://blog.csdn.net/gvhgvhj是这样解决的:
用的idea2023.3版本,按照网上各种设置都没用,用maven编译打包不报错,但一启动就报错,最后把pom中的lombok的版本升到最新版,就可以了。

**请问:**有没有大佬遇到过这个问题,都是怎么处理的呢?

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LOVE_DDZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值