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

4c8rllxm  于 12个月前  发布在  Eclipse
关注(0)|答案(4)|浏览(134)

我在Eclipse中有lombok插件,并在java编译器下在Eclipse中启用了注解处理,但当我使用@Slf4j注解时,它仍然无法识别日志语句。
我们还需要做其他设置吗?

xzv2uavs

xzv2uavs1#

您还必须将Lombok安装到Eclipse中。
另请参阅此答案如何做到这一点或检查是否Lombok岛安装正确。
完全披露:我是Project Lombok开发人员之一。

v6ylcynt

v6ylcynt2#

我在STS环境中的log和@Slf4j上也遇到了类似的问题。为了解决这个问题,我在spring工具套件(sts-4.4.0.RELEASE)和lombok-1.18.10.jar(mavenrepository中的当前最新版本)上做了以下操作。
1.如果有maven项目,确保添加了lombok依赖。否则你需要手动将jar添加到你的项目类路径中。
第一个月
1.清洁构建maven应用程序。这将默认从maven存储库下载lombok jar到您的.m2位置。路径为org\projectlombok\lombok\1.18.10\
1.现在打开命令提示符并导航到lombok路径并执行命令java -jar lombok-1.18.10.jar
C:\xxx\xxx\org\projectlombok\lombok\1.18.10>java -jar lombok-1.18.10.jar
1.打开lombok对话框。如果看到消息Can't find IDE单击Specify location...提供STS根位置的路径
我的箱子是C:\apps\sts-4.4.0.RELEASE\SpringToolSuite.exe
Install/Update
1.安装成功点击退出
1.现在,在资源管理器中导航到STS根路径。C:\apps\sts-4.4.0.RELEASE\我们看到lombok.jar放置在STS根路径中现在在记事本SpringToolSuite4.ini文件中编辑我们看到以下附加在末尾
-javaagent:C:\apps\sts-4.4.0.RELEASE\lombok.jar
1.使用SpringToolSuite4.exe Clean启动STS,重建项目。

7fhtutme

7fhtutme3#

所以和其他人一样,我也面临着这个问题。下面是我所做的。
1.安装lombok.jar像解释here
1.已尝试重新启动eclipse。(不起作用)
1.已尝试刷新gradle项目。(不起作用)
1.我尝试了Hervian在他的回答here中提出的建议。(没有成功)
1.关闭项目,从工作区中删除,然后重新导入。砰!!工作。

relj7zay

relj7zay4#

这得到了修复,我通过添加slf4j依赖,Lombok岛可以识别slf4j,但没有得到下载,这是真正的java项目,如果你是使用 Spring Boot ,然后slf4j来默认。
这是我的依赖项

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.25</version>
    </dependency>



    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.6</version>
        <scope>provided</scope>
    </dependency>

字符串

相关问题