我在Eclipse中有lombok插件,并在java编译器下在Eclipse中启用了注解处理,但当我使用@Slf4j注解时,它仍然无法识别日志语句。我们还需要做其他设置吗?
xzv2uavs1#
您还必须将Lombok安装到Eclipse中。另请参阅此答案如何做到这一点或检查是否Lombok岛安装正确。完全披露:我是Project Lombok开发人员之一。
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.jarC:\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.exeInstall/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,重建项目。
org\projectlombok\lombok\1.18.10\
java -jar lombok-1.18.10.jar
C:\xxx\xxx\org\projectlombok\lombok\1.18.10>java -jar lombok-1.18.10.jar
Can't find IDE
Specify location...
C:\apps\sts-4.4.0.RELEASE\SpringToolSuite.exe
Install/Update
C:\apps\sts-4.4.0.RELEASE\
lombok.jar
SpringToolSuite4.ini
-javaagent:C:\apps\sts-4.4.0.RELEASE\lombok.jar
SpringToolSuite4.exe
7fhtutme3#
所以和其他人一样,我也面临着这个问题。下面是我所做的。1.安装lombok.jar像解释here。1.已尝试重新启动eclipse。(不起作用)1.已尝试刷新gradle项目。(不起作用)1.我尝试了Hervian在他的回答here中提出的建议。(没有成功)1.关闭项目,从工作区中删除,然后重新导入。砰!!工作。
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>
字符串
4条答案
按热度按时间xzv2uavs1#
您还必须将Lombok安装到Eclipse中。
另请参阅此答案如何做到这一点或检查是否Lombok岛安装正确。
完全披露:我是Project Lombok开发人员之一。
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,重建项目。7fhtutme3#
所以和其他人一样,我也面临着这个问题。下面是我所做的。
1.安装lombok.jar像解释here。
1.已尝试重新启动eclipse。(不起作用)
1.已尝试刷新gradle项目。(不起作用)
1.我尝试了Hervian在他的回答here中提出的建议。(没有成功)
1.关闭项目,从工作区中删除,然后重新导入。砰!!工作。
relj7zay4#
这得到了修复,我通过添加slf4j依赖,Lombok岛可以识别slf4j,但没有得到下载,这是真正的java项目,如果你是使用 Spring Boot ,然后slf4j来默认。
这是我的依赖项
字符串