Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2.9K
Visualizações
No se puede compilar JDK 17 con Maven 3.8: error: el módulo jdk.compiler no "abre com.sun.tools.javac.processing" en un módulo sin nombre

Estoy tratando de compilar un proyecto Spring Boot existente usando JDK 17 y Maven 3.8.4 y sigo recibiendo este error.

No se puede hacer que el campo sea privado com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accesible: el módulo jdk.compiler no "abre com.sun.tools.javac.processing " al módulo sin nombre @ 521e3470

El problema también ocurre con versiones anteriores de Maven como 3.6. También sucede con JDK 16. No importa qué versión de Java esté configurada en pom.xml a través de java.version , maven.compiler.source y maven.compiler.target . solo la versión de JDK que se usa para hacer la compilación... se muestra en el comando mvn -v .

El proyecto compila bien usando JDK 15. El error ocurre inmediatamente cuando comienza la compilación, justo después del mensaje INFO que indica cuántas clases se están compilando. Ocurre tanto en mi computadora portátil con Windows como en el servidor Ubuntu CI.

¿Alguna idea de lo que pueda ser esto?

EDITAR: agregar más del archivo POM.

 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>15</java.version> <maven.compiler.source>15</maven.compiler.source> <maven.compiler.target>15</maven.compiler.target> <spring-cloud.version>2020.0.4</spring-cloud.version> <ch.qos.logback.version>1.2.3</ch.qos.logback.version> </properties>

EDITAR: también uso Lombok

 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> </dependency>

EDITAR: No creo que esta sea la misma pregunta que la otra porque busqué por mensaje de error, y esa otra pregunta nunca apareció en los resultados. Para llegar a esa pregunta, debe saber que el error está relacionado con Lombok. El error no da ninguna pista de que Lombok sea el culpable.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El problema es el uso del proyecto lombok que, en este caso, no se usa la versión más reciente.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda