idea2021.3中Lombok不生效问题解决方案

在IDEA 2021.3版本中,使用Lombok时遇到问题,项目启动报“找不到符号”。尽管已安装并启用了Lombok插件,且在pom文件中添加了依赖,但问题依然存在。原因是新版本的IDEA编译方式变化导致。通过在启动参数中添加'-Djps.track.ap.dependencies=false',重启IDEA后,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近下载了idea2021.3版本体验下新功能,


 发现Lombok不生效了,由于项目中使用了@Slf4j注解,项目启动直接提示“找不到符号”,

在安装idea的时候就自带了lombok插件,并且已经是启用状态。

 并且pom文件中已经添加依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

再检查注解解释器已经开启。

 后面看到一些说法,是说在idea2021中,lombok加载的方式不一样,不是使用javac的方式去编译的,导致编译不通过,所以做以下配置

-Djps.track.ap.dependencies=false

保存后再启动问题得以解决。

### 解决方案 对于在 IntelliJ IDEA 2022.3.3 中遇到的 `lombok` 插件缺失问题,可以通过以下方式来解决: #### 下载并安装 Lombok 插件 如果通过官方渠道无法找到适合的插件版本,则可以选择下载由社区或其他开发者提供的经过调整以适应特定 IDE 版本的 Lombok 插件。针对 IDEA 2022.2.3 的定制化 Lombok 插件已经进行了必要的修改以便更好地适配 Build 222.4345.14 及其后的版本[^1]。 为了确保稳定性与兼容性,在尝试其他解决方案之前建议先确认当前使用的 IDEA 是否为最新更新状态,并检查是否有可用的在线插件可以直接安装[^2]。 当上述常规手段仍未能解决问题时,可考虑采用离线安装的方式处理。具体来说就是获取到合适的 lombok jar 文件后按照一定流程手动完成安装过程[^3]。 #### 手动安装步骤概述 - **准备阶段** 获取适用于目标 IDEA 版本的 Lombok 插件文件(通常是一个 `.jar` 文件)。可以从可靠的第三方资源处获得预编译好的、专门用于指定版本的插件包;也可以自行下载源码并根据需求进行适当调整后再打包发布[^4]。 - **执行安装** 将下载得到的 JAR 文件放置于易于访问的位置。启动 IDEA 并导航至 `File -> Settings...` 对话框内查找 “Plugins”。点击右侧的齿轮图标选择 "Install Plugin from Disk..." 来加载外部插件文件。定位到先前保存下来的 JAR 文件路径并打开它以触发实际安装动作。完成后记得重启 IDE 应用程序使更改生效。 ```bash # 示例命令行操作不是必需部分,仅作示意说明用途 cd /path/to/downloaded/plugin/ idea --restart # 假设 idea 是启动 IDE 的命令 ```
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值