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

작성: 2021.08.20

수정: 2021.08.20

읽는시간: 00 분

Development/Develop Tools

반응형

얼마전 부터 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

1

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

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

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

img

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

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

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

img

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

반응형