首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Lombok的@Slf4j和Intellij生成:找不到符号日志

使用Lombok的@Slf4j和Intellij生成:找不到符号日志
EN

Stack Overflow用户
提问于 2013-02-14 10:15:08
回答 34查看 178.7K关注 0票数 147

我有一个maven项目,可以从命令行构建,没有任何问题。但是,当我使用IntelliJ构建它时,我得到了错误:

代码语言:javascript
复制
java: FileName.java:89: cannot find symbol
symbol  : variable log

在java文件中没有定义或导入日志,但存在

代码语言:javascript
复制
@Slf4j
final public class FileName {

语句,该语句应定义日志类。

在项目结构窗口中,类用于:

代码语言:javascript
复制
Maven: org.slf4j:jcl-over-slf4j:1.6.1
Maven: org.slf4j:slf4j-api:1.6.6
Maven: org.slf4j:slf4j-log4j12:1.6.6
Maven: org.slf4j:slf4j-simple:1.6.6

列在库下面,并表示已下载并可用。

你知道为什么要用maven通过命令行构建,而不是通过IntelliJ构建吗?以及如何解决这个问题?

EN

Stack Overflow用户

发布于 2020-09-17 02:55:26

此处需要遵循以下步骤:

步骤1.在文件->设置->生成、执行、部署->编译器->批注处理器下,为项目启用了批注处理

屏幕截图

步骤2.在重新启动集成开发环境后,在IntelliJ集成开发环境中安装lombok插件。屏幕截图

步骤3.在build.gradle文件中添加依赖项。

代码语言:javascript
复制
 compileOnly 'org.projectlombok:lombok:1.18.12'
 annotationProcessor 'org.projectlombok:lombok:1.18.12'

如果您在测试中使用lombok,则需要添加:

代码语言:javascript
复制
testCompileOnly 'org.projectlombok:lombok:1.18.12'  
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'

https://developervisits.wordpress.com/2020/09/16/building-with-lomboks-slf4j-and-intellij-cannot-find-symbol-log/

希望这个答案对你有帮助。

票数 21
EN
查看全部 34 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14866765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档