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 № 1Sie 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.