관리 메뉴

웹개발자의 기지개

[Java Spring] [Mac] lombok 설치후 에러날때 - 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.lan.. 본문

Java/Spring

[Java Spring] [Mac] lombok 설치후 에러날때 - 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.lan..

http://portfolio.wonpaper.net 2023. 6. 2. 01:22

lombok 사이트에서 정상설치하였으나, lombok 설치후에 STS 에서 java 관련 클래스파일을 불러올때 Error 메세지가 나고 정상적으로 돌아가지 않았다.

 

 

구글링하고 몇가지 좋은 포스팅 글을 참고고 해결하였다.

필자는 Mac m1 인데 [해결1] 방법으로 무난히 해결하였다.  혹시나 구글링 글을 살펴보는가운데  [해결1] 로도 안될때 [해결2] 방법을 시도해 보기 바란다.

 

[해결1]

ini 파일을 찾는다.

 

Eclipse.ini 파일 제일하단에 아래 두줄 추가한다. STS 의 경우 SpringToolSuite4.ini

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

 

 

[해결2]

라피스s님의 글을 참고

https://lhc9138.tistory.com/70

 

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass 문제해

토비의 스프링 3.1 실습 도중 문제 DaoFactory 생성 후 이를 스프링으로 사용하기 위해 필요한 jar파일들을 넣고 변환하는 과정중 exception이 발생했다. 이클립스 버전 : 2021-09 Java 버전 : 17 에러 내용 Ex

lhc9138.tistory.com

 

 

참고 : https://shanepark.tistory.com/205

참고 : https://blog.naver.com/PostView.naver?blogId=gps03155&logNo=222786172083&categoryNo=1&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView

 

 

 

 

Comments