我在Eclipse中使用了lombok插件,并在java编译器下启用了Eclipse中的批注处理,但当我使用@Slf4j批注时,它仍然无法识别日志语句。
我们还需要做其他的设置吗?
发布于 2013-05-24 16:18:29
发布于 2018-06-27 19:18:44
即使在安装了Lombok之后,我也得到了同样的错误。对我来说,解决方案是向我的类添加另一个lombok注释(我使用了@Data),之后eclipse错误就消失了。也许这种强制刷新了一些缓存。
当然,之后我只是简单地删除了@Data注释。
发布于 2019-10-17 17:12:42
在我的STS环境中,我在log和@Slf4j上也遇到了类似的问题。为了解决这个问题,下面是我在spring工具套件(sts-4.4.0.RELEASE)和lombok-1.18.10.jar (mavenrepository中提供的最新版本)上所做的工作。
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provided</scope> </dependency>
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
Specify location...
提供您的Can't find IDE
根位置的路径我的案例是C:\apps\sts-4.4.0.RELEASE\SpringToolSuite.exe
STS成功在资源管理器中单击Quit Installer
C:\apps\sts-4.4.0.RELEASE\
我们看到lombok.jar
放在sts根路径中,现在在记事本SpringToolSuite4.ini
文件中进行编辑我们看到以下内容附加在末尾使用SpringToolSuite4.exe
清理-javaagent:C:\apps\sts-4.4.0.RELEASE\lombok.jar
https://stackoverflow.com/questions/16627751
复制相似问题