본문 바로가기
Dev/🟢 Spring & Spring Boot

[intellij] Lombok 추가 시 발생 오류 - Trouble shooting

by 아아덕후 2022. 5. 9.
반응형

인텔리제이 -  Lombok 추가 시 발생한 오류 Trouble Shooting

 

[오류]

Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x45489cf9)
cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment
(in module jdk.compiler)
because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed
module @0x45489cf9

번역 하자면, 

Lombok Processor(이름 없는 모듈 @0x45489cf9)는 클래스 com.sun.tools.javac.processing에 액세스할 수 없습니다.

Javac Processing Environment (jdk.compiler 모듈 내) module jdk.dcf9는 이름 없는 모듈@0x45489cf9로 com.sun.tools.dcpac.processing을 내보내지 않기 때문입니다.

 

이러한 이유는 검색 결과 JDK 16버전의 경우 Lombok이 호환이 안된다는 글을 통해 이유를 알 수 있었습니다.

 


해결 방법

 

1) JDK 자바 버전을 JDK 11 혹은  JDK 8로 수정한다.

2) Lombok 버전을 수정한다.

 

저는 디펜던시에 Lombok버전 수정하는 2번 방법을 통해 해결했습니다.

 

[문제 상황 디펜던시]

 

 

[해결 방안 디펜던시]

이렇게 annotationProcessorcompileOnly 뒤에 : 버전 1.18.20을 추가하여 해결 할 수 있었습니다!

 

 

반응형

댓글