1

使用 @Log4j 注释类时出现以下错误。相同的版本集正在与其他项目一起使用。

错误:

[javac] java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic()Ljava/lang/String;  
[javac] at lombok.javac.handlers.HandleLog$HandleLog4jLog.handle(HandleLog.java:132)

版本:

Lombok - 1.12 
Log4j - 1.0

提前致谢!

4

2 回答 2

0

您没有指定确切的 Lombok 版本,但topic已在 1.12.6 中引入。可能这个功能还没有进入 IntelliJ 插件。可能使用 1.12.4 解决了这个问题。

披露:我是 Lombok 开发人员。

于 2015-05-11T08:54:55.923 回答
0

我升级到 Lombok 1.16.x,并相应地包含了 LombokUtils 和 LombokApi。

然后它起作用了。

于 2015-05-12T10:03:56.470 回答