IDEA 2021.1.3 Lombok插件代码爆红问题

  最近,突然心血来潮将自己工作中开发使用的idea升级到2021.1.3版本,安装成功后,打开代码发现有关get、set方法全部爆红,不用想,肯定是Lombok插件问题,通过setting->plugin里面搜索Lombok居然不存在,再一看原来是该版本idea自带Lombok插件,与当前环境不适配。
  但是我确实需要使用Lombok,并且不想再重新安装回自己的旧版本IDEA2018版,下面是我的解决办法,希望对你有所帮助:

一、官网下载Lombok插件

官方下载地址:https://plugins.jetbrains.com/plugin/6317-lombok/versions
在这里插入图片描述
  下载解压后,出现如下lombok-plugin-0.34-2020.2.jar文件:
在这里插入图片描述

二、编辑jar包

使用压缩工具打开lombok-plugin-0.34-2020.2.jar文件,如下图所示:
在这里插入图片描述
鼠标选中右键编辑plugin.xml文件,就打开此文件了,如下图所示:
在这里插入图片描述
找到这一行

<idea-version since-build=“202.6397” until-build=“202.*”/

进行修改,如下图所示:
在这里插入图片描述

修改之前查看我们安装的2021.1.3版本idea,如下图所示:
在这里插入图片描述
将这一行

<idea-version since-build=“202.6397” until-build=“202.*”/

中的since-build="202.6397"修改为上方我们查看的数值修改后为since-build=“211.7628.21”
until-build=“202."修改为until-build="211.

修改后为:
<idea-version since-build=“211.7628.21” until-build=“211.*”/
效果如下图所示:
在这里插入图片描述

三、安装插件到idea

点击“File”->“Settings”->Plugins,然后点击右上角设置选择“Install Plugin from Disk”,选择我们之前下载修改保存后的Lombok插件包lombok-plugin-0.34-2020.2.jar文件安装、重启Idea即可。
在这里插入图片描述

到此,Lombok插件代码爆红问题就解决了,不足之处请大家指正!

<think>嗯,用户想解决LombokIDEA或Eclipse中报问题。首先,我需要回忆一下Lombok的相关知识。Lombok通过注解在编译时生成代码,但需要IDE支持。 对于IDEA的情况,引用里提到要安装Lombok插件。这可能是因为虽然依赖正确,但插件没装的话,IDE无法识别生成的代码。另外,设置注解处理器也很重要,特别是如果用户用的是不同的编译器,比如Eclipse编译器,可能需要调整设置。比如引用5提到编译器类型影响,可能用户之前改过设置导致问题。 然后是Eclipse的情况,需要手动安装Lombok的jar包。引用2提到Eclipse不像IDEA可以直接下载插件,所以用户得去官网下载jar然后运行安装,指向Eclipse的路径。另外,Eclipse还需要启用注解处理,可能在项目属性里设置。 另外,检查依赖版本是否正确,版本过旧或不兼容也会导致问题。比如引用3中的pom.xml示例,用户需要确认版本号是否正确,是否与其他依赖冲突。 还有清理缓存和重启IDE的步骤,因为有时候IDE缓存会导致插件或依赖未正确加载。比如在IDEA里执行Invalidate Caches,或者在Eclipse里清理项目并重启。 可能用户遇到的log.info报,是因为Lombok没有正确生成日志对象,这时候需要确认是否导入了正确的注解,比如@Slf4j,或者是否缺少相应的日志库依赖,比如Slf4j的实现库。 最后,用户可能需要具体步骤,分IDEA和Eclipse两种情况处理。需要给出明确的步骤,比如安装插件的位置,设置路径,以及依赖配置示例。同时,提醒用户检查编译器设置和清理缓存,这些都是常见的问题点。</think>### Lombok报错问题解决方案 #### **1. IDEA中的解决方案** **步骤1:安装Lombok插件** - 打开IDEA,进入 `File → Settings → Plugins`,搜索 **Lombok** 并安装[^2][^5]。 - 重启IDEA使插件生效。 **步骤2:启用注解处理器** - 进入 `File → Settings → Build, Execution, Deployment → Compiler → Annotation Processors`。 - 勾选 **Enable annotation processing**,并选择 **Obtain processors from project classpath**[^4]。 **步骤3:检查编译器设置** - 确保编译器类型为 **Javac**(而非Eclipse编译器)。进入 `File → Settings → Build, Execution, Deployment → Compiler → Java Compiler`,确认编译器类型。 **步骤4:验证Maven依赖** - 确保 `pom.xml` 中包含正确的Lombok依赖: ```xml <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.24</version> <!-- 根据项目需求调整版本 --> <scope>provided</scope> </dependency> ``` - 执行 `mvn clean install` 重新构建项目[^3]。 **步骤5:清理缓存并重启** - 进入 `File → Invalidate Caches`,选择 **Invalidate and Restart**[^5]。 --- #### **2. Eclipse中的解决方案** **步骤1:手动安装Lombok插件** - 下载Lombok的JAR包(官网或Maven仓库)。 - 双击运行JAR文件,选择Eclipse安装路径完成安装[^2]。 - 重启Eclipse。 **步骤2:启用注解处理** - 右键项目 → `Properties → Java Compiler → Annotation Processing`,勾选 **Enable annotation processing**。 **步骤3:检查项目依赖** - 确保 `pom.xml` 或项目构建路径中包含Lombok依赖(同IDEA步骤4)[^3]。 **步骤4:清理并重新编译** - 进入 `Project → Clean`,清理项目后重新编译。 --- #### **3. 常见问题排查** - **依赖冲突**:检查Lombok版本是否与其他库(如Slf4j)兼容。 - **日志框架缺失**:若使用 `@Slf4j`,需额外引入Slf4j实现库(如Logback)[^1]。 - **IDE版本过旧**:确保IDEA/Eclipse为较新版本,避免兼容性问题---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清淡的粥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值