IT Computer/Development Tools

Eclipse 2021-06 에서 lombok 사용시 Unable to make protected... 에러 해결

📝 작성 : 2021.08.20  ⏱ 수정 : 
반응형

Eclipse 2021-06 에서 lombok 사용시 Unable to make protected... 에러 해결

 

얼마전 부터 Eclipse 2021-06 을 설치해서 사용 해보고 있었습니다. Lombok을 사용중이던 프로젝트를 불러오려고 이클립에서 lombok.jar 를 install 했는데요 그 때부터 문제가 발생했습니다.

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @4eb63dc8

이런 에러를 마구 뿜어대며 아무것도 할 수 없는 상황이 되었는데요, 이클립스를 새로 깔아보기도 하고 했지만 어김없이 롬복만 올리면 아무것도 못하는 상황이 되었습니다.

 

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

 

Errors occurred during the build on Eclipse202106 · Issue #2882 · projectlombok/lombok

Describe the bug lombok version: 1.18.20 eclipse version : eclipse-jee-2021-06-R Errors occurred during the build. Errors running builder 'Java Builder' on project. Unable to make protected...

github.com

 

Project Lombok의 Github Repository에서 이미 해당 이슈가 발생해서 논의가 있었고, 거기에서 해결 방안이 나와 있어 같은 방법으로 해결 했습니다.

 

일단 이클립스를 종료 하고 eclipse 설치폴더의 eclipse.ini 파일을 찾아갑니다.

그러고 제일 아래에 아래 두줄의 내용을 붙이고 저장합니다.

--illegal-access=warn
--add-opens java.base/java.lang=ALL-UNNAMED

 

 

이제 이클립스를 실행 하면 언제 그랬냐는 듯이 잘 실행됩니다 !

반응형
1 2 3 4 5 6 7 ··· 9