IDEA在编译的时候报Error: java: 找不到符号符号: 变量 log lombok失效问题

一、现象

IDEA在编译的时候报Error:(30, 17) java: 找不到符号符号: 变量 log

Error:(30, 17) java: 找不到符号

符号: 变量 log

位置: 类 com.mokerson.rabbitmq.config.RabbitMqConfig

二、原因

这是因为使用@Slf4j或者@Log4j2这种注解方式记录日志。但是使用注解方式,就要往该项目中引入lombok插件,下面介绍两种引入这个插件的方式;

三、解决办法

第一种方法:直接添加POM依赖

在POM文件中添加

xml 复制代码
<dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.16.20</version>
</dependency>

第二种方法:添加Lombok插件

依次在IDEA中点击 File------》Settings------》Plugins,输入Lombok,选择Lombok的Installed进行安装

如果以上方法都没有解决再试试这种解决方案,当然是有前提的

如果你是使用SpringBoot构建的项目,那么就试着将它的版本删除,因为SpringBoot的父级POM文件中已经定义了Lombok的合适版本。

第三种方法:修改配置

如果以上方案都不能解决问题,这时候看一下右下角的报错信息是否包含这个,如果有这个问题则说明是配置不对造成的

Lombok安装完成之后,启动项目时出现 Lombok Requires Annotation Processing 的错误提示

vbnet 复制代码
16:08	Lombok Requires Annotation Processing
	Annotation processing seems to be disabled for the project "leyou".
	For the plugin to function correctly, please enable it under
	"Settings > Build > Compiler > Annotation Processors"

解决方案

依次点击setting --> Build,Execution,Deployment --> Annotation Processors打开编辑页面,勾上 Enable annotation processing前面的勾,保存后需要重启IDEA

第四种方法:设置Java虚拟机(JVM)系统属性的命令

在以下位置加上该配置"-Djps.track.ap.dependencies=false"

在Java或基于Java的应用程序中:

  • -D 用于设置一个系统属性。
  • jps.track.ap.dependencies 是这个系统属性的名称。
  • false 是赋予该属性的值。

这个特定的属性 jps.track.ap.dependencies 不是一个标准的JVM系统属性;它可能特定于某个特定的应用程序或框架。它似乎用于控制Java构建系统中注释处理器依赖项的追踪,可能是与JetBrains的IntelliJ IDEA或相关工具有关。

相关推荐
『六哥』12 小时前
IntelliJ IDEA 安装教程
java·ide·intellij-idea·intellij idea
邵伯正在输入4 天前
如何同时管理GitLab/GitHub的SSH密钥
ssh·gitlab·github·intellij idea
程序员岳焱6 天前
2025 IDEA运行报错:运行 xxxxApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。
后端·intellij idea
我命由我123456 天前
Java 开发问题:包名 ‘com.my.compressimagetest‘ 与同名的类发生冲突
java·开发语言·学习·java-ee·intellij-idea·学习方法·intellij idea
kengerlwl7 天前
狗都会用的 JRebel License Server - 免费激活 JRebel 和 JetBrains IDE 的终极方案
intellij idea
AA陈超9 天前
JetBrains Rider ‘IntelliJ‘ 快捷键映射表
ide·intellij-idea·idea·intellij idea
WizLC10 天前
【Java】各种IO流知识详解
java·开发语言·后端·spring·intellij idea
tingyu18 天前
Maven聚合插件2.0版本发布:功能全面升级,开发效率再提升
后端·intellij idea
计算机毕设指导620 天前
基于微信小程序的电子数据取证知识测试系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij idea
龙华25 天前
IDEA 高效开发:Maven 项目依赖服务自动启动配置指南(适用于初级开发者)
maven·intellij idea