Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

330
Views
java.lang.IllegalAccessError: la clase lombok.javac.apt.LombokProcessor no puede acceder a la clase com.sun.tools.javac.processing.JavacProcessingEnvironment

Soy algo nuevo en la codificación y estoy tratando de usar el complemento Lombok para crear automáticamente Getters/Setters, etc. para mis campos de una clase específica. Al hacerlo, recibo el siguiente error:

El error:

java: java.lang.IllegalAccessError: la clase lombok.javac.apt.LombokProcessor (en el módulo sin nombre @ 0x3b67ef9b) no puede acceder a la clase com.sun.tools.javac.processing.JavacProcessingEnvironment (en el módulo jdk.compiler) porque el módulo jdk.compiler sí lo hace no exportar com.sun.tools.javac.processing a un módulo sin nombre @ 0x3b67ef9b

Después de buscar un poco en línea, descubrí que este error está relacionado con un problema en OpenJDK 15, pero actualmente estoy usando OpenJDK 16, por lo que estoy confundido porque todavía recibo este error.

Este hilo afirma tener una solución: https://github.com/rzwitserloot/lombok/issues/2681#issuecomment-748616687 pero después de implementar el complemento, no parece haber ninguna diferencia y sigo recibiendo el error.

Lo más probable es que haya cometido un error trivial ya que soy un principiante, pero si alguien sabe lo que me estoy perdiendo, hágamelo saber.

Clase usando @Data (Lombok):

 import lombok.Data; @Data public class Ingredient { private final String id; private final String name; private final Type type; public enum Type { WRAP, PROTEIN, VEGGIES, CHEESE, SAUCE } }

Mi archivo pom:

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>sia</groupId> <artifactId>taco-cloud</artifactId> <version>0.0.1-SNAPSHOT</version> <name>taco-cloud</name> <description>Taco Cloud Project</description> <properties> <java.version>16</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

accessing a method of a class that is in the same package

over 4 years ago · Felipe Rueda Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!