报错如下:

You aren't using a compiler supported by lombok, so lombok will not work and has been disabled

排查与解决:

(一)、首先查看该类报错的信息,是否含有get方法

有lombok的@Data,默认所有属性的get()和set()

那就是lombok未生效问题

(二)lombok插件

1、查看是否启用了lombok插件;

(1)确保正确安装了Lombok插件。在IDEA中,打开“File”菜单,选择“Settings”(Windows和Linux)或“Preferences”(macOS),然后选择“Plugins”。在插件市场搜索“Lombok”,并安装它。

(2)重启IDEA,以确保插件正确加载。

2、IDEA没有正确识别Lombok库

(1) 项目中是否添加了lombok依赖;

我项目中有lombok依赖,但是依赖有两个不同版本,可能有冲突问题,这个暂且不看,因为报错信息是 You aren't using a compiler supported by lombok, so lombok will not work and has been disabled,意思是,通过方法3看能否解决,否则回来处理冲突问题

3、IDEA是否开启了lombok支持

(1)IDEA中,打开“File”菜单,选择“Settings”(Windows和Linux)或“Preferences”(macOS),选择“Build, Execution, Deployment”,然后点击“Compiler”。

(2)在最后一行加上该配置: -Djps.track.ap.dependencies=false 

(3)检查Java Compiler使用的是正确的JDK版本

(4) 注解程序配置,切换使用项目目录还是本地目录

我的是使用方法3.(2)解决的

如果以上方法都无法解决,建议重新编译和清理IDEA缓存

清理IDEA缓存并重启:

网上看到有其他同学直接修改.idea编译文件的操作,如下:
链接:https://blog.csdn.net/qq_39195859/article/details/144110109

不太建议此操作,实在想修改该文件,可以删掉文件重新导入项目;

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐