Lombok: [BUG] Erreur fatale lors de la compilation : java.lang.IllegalAccessError : classe lombok.javac.apt.LombokProcessor

Créé le 24 mars 2021  ·  3Commentaires  ·  Source: projectlombok/lombok

Problème lors de la construction de Java à l'aide de JDK 14 et de Lombok 1.18.18 :

[ERREUR] Échec de l'exécution de l'objectif org.apache.maven. plugins:maven-compiler-plugin :3.8.1:compile (default-compile) on project a-service : Erreur fatale lors de la compilation : java.lang.IllegalAccessError : la classe lombok.javac.apt.LombokProcessor (dans le module sans nom @0x363d3958) ne peut pas accéder à la classe com.sun.tools.javac.processing.JavacProcessingEnvironment (dans le module jdk.compiler) car le module jdk.compiler n'exporte pas com.sun.tools.javac.processing vers un module sans nom @0x363d395**

?

Commentaire le plus utile

Cela devrait fonctionner si vous utilisez lombok 1.18.20

Tous les 3 commentaires

Problème résolu en raison de la plate-forme de construction incluant une image incorrecte.

Bonjour, j'utilise Java 16 et Spring Boot 2.4.4 et j'obtiens toujours l'erreur. Y a-t-il quelque chose que je puisse faire ? J'exécutais auparavant le même code sur Java 11 et cela fonctionnait bien.

[ERREUR] Échec de l'exécution de l'objectif org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) sur le projet ybl-ostatusreport-spring-boot : Fatal
erreur de compilation : java.lang.IllegalAccessError : la classe lombok.javac.apt.LombokProcessor (dans le module sans nom @0x5875de6a) ne peut pas accéder à la classe com.sun.tools.javac.processin
g.JavacProcessingEnvironment (dans le module jdk.compiler) car le module jdk.compiler n'exporte pas com.sun.tools.javac.processing vers un module sans nom @0x5875de6a -> [Help
1]
org.apache.maven.lifecycle.LifecycleExecutionException : Échec de l'exécution de l'objectif org.apache.maven. plugins:maven-compiler-plugin :3.8.1:testCompile (default-testCompile) o
n projet ybl-ostatusreport-spring-boot : erreur fatale lors de la compilation
sur org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
sur org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

Cela devrait fonctionner si vous utilisez lombok 1.18.20

Cette page vous a été utile?
0 / 5 - 0 notes