/ / java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic () - log4j, lombok, intellij-lombok-plugin

java.lang.NoSuchMethodError: lombok.extern.log4j.Log4j.topic () - log4j, lombok, intellij-lombok-plugin

Ich erhalte eine Fehlermeldung, wenn ich eine Klasse mit @ Log4j annotiere. Der gleiche Versionssatz funktioniert mit anderen Projekten.

Error:

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

Versionen:

Lombok - 1.12
Log4j - 1.0

Danke im Voraus!

Antworten:

0 für die Antwort № 1

Sie haben nicht die genaue Lombok-Version angegeben, sondern topic wurde in 1.12.6 eingeführt. Möglicherweise ist diese Funktion noch nicht zum IntelliJ-Plugin gekommen. Möglicherweise löst ein 1.12.4 dieses Problem.

Offenlegung: Ich bin ein Lombok-Entwickler.


0 für die Antwort № 2

Ich habe ein Upgrade auf Lombok 1.16.x durchgeführt und entsprechend LombokUtils und LombokApi hinzugefügt.

Dann hat es funktioniert.