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

使用Lombok的@Slf4j和Eclipse构建:找不到符号日志
EN

Stack Overflow用户
提问于 2013-05-19 02:46:15
回答 5查看 62.8K关注 0票数 31

我在Eclipse中使用了lombok插件,并在java编译器下启用了Eclipse中的批注处理,但当我使用@Slf4j批注时,它仍然无法识别日志语句。

我们还需要做其他的设置吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-24 16:18:29

您还必须在Eclipse中安装Lombok。

有关如何执行此操作或检查this answer是否正确安装,请参阅Lombok。

完全披露:我是Project Lombok开发人员之一。

票数 38
EN

Stack Overflow用户

发布于 2018-06-27 19:18:44

即使在安装了Lombok之后,我也得到了同样的错误。对我来说,解决方案是向我的类添加另一个lombok注释(我使用了@Data),之后eclipse错误就消失了。也许这种强制刷新了一些缓存。

当然,之后我只是简单地删除了@Data注释。

票数 8
EN

Stack Overflow用户

发布于 2019-10-17 17:12:42

在我的STS环境中,我在log和@Slf4j上也遇到了类似的问题。为了解决这个问题,下面是我在spring工具套件(sts-4.4.0.RELEASE)和lombok-1.18.10.jar (mavenrepository中提供的最新版本)上所做的工作。

  1. 如果有maven项目,请确保添加了lombok依赖项。否则,您需要手动将jar添加到项目类路径中。

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provided</scope> </dependency>

  • Clean构建maven应用程序。默认情况下,这将从maven存储库将lombok jar下载到您的.m2位置。路径为org\projectlombok\lombok\1.18.10\

  • Now打开命令提示符,然后导航到lombok路径并执行命令java -jar lombok-1.18.10.jar

C:\xxx\xxx\org\projectlombok\lombok\1.18.10>java -jar lombok-1.18.10.jar

  • Opens up lombok对话框。如果看到消息,请单击Specify location...提供您的Can't find IDE根位置的路径

我的案例是C:\apps\sts-4.4.0.RELEASE\SpringToolSuite.exe

STS成功在资源管理器中单击Quit Installer

  • Now导航到您的STS根路径。C:\apps\sts-4.4.0.RELEASE\我们看到lombok.jar放在sts根路径中,现在在记事本SpringToolSuite4.ini文件中进行编辑我们看到以下内容附加在末尾

使用SpringToolSuite4.exe清理-javaagent:C:\apps\sts-4.4.0.RELEASE\lombok.jar

  • Start STS,重建您的项目。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16627751

复制
相关文章

相似问题

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