본문 바로가기

Backend/Spring

[Spring] java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport ...

스프링부트를 안 쓰고 간단한 라이브러리를 만드는 도중 다음과 같은 문제 발생.

What went wrong:
Execution failed for task ':compileJava'.
> java.lang.NoSuchFieldError: Class cohttp://m.sun.tools.javac.tree.JCTree$JCImport does not have member field 'cohttp://m.sun.tools.javac.tree.JCTree qualid'

 

 

환경변수로 자바 버전이 21 이상인 경우에 gradle build 하니깐 자꾸 실패하길래 관련 글 서칭

https://github.com/projectlombok/lombok/issues/3393

 

[BUG] lombok 1.8.26 incompatible with JDK21 · Issue #3393 · projectlombok/lombok

Describe the bug Lombok 1.8.26 does not work with JDK21 (EA build 16) To Reproduce import lombok.Data; @Data public class Person { private String name; } $ javac -version javac 21-ea $ javac -cp lo...

github.com

 

 

lombok 버전을 1.18.30 으로 올리고 다시 빌드

성공

Recent Posts
Popular Posts
Archives
Visits
Today
Yesterday