본문 바로가기
etc

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: 어쩌구 에러

by EH헌 2024. 1. 27.

예전에 작게 진행했었던 자바 프로젝트를 열려고 하는데 import 자체가 안된다!!


이런 문구와 함께 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 에러 등장ㅠㅠ

팀플 하기 전에 진행했던 프로젝트여서 getter, setter 있고.. 맥북엔 롬복이 깔려 있어서 문제 발생?
구글링을 해보니까 eclipse.ini 파일에

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

두 줄을 추가하면 오류가 해결 된다고?

전혀

오류가 해결되지도 않고 그대로~ ^.ㅠ

*참고) Macbook 기준 eclipse.ini 파일은 파인더 -> 응용프로그램 -> Eclipse 우클릭 패키지 내용 보기 -> Contents 폴더 -> Eclipse 폴더 안에 있어요!

그래서 결국...

걍 인텔리제이 열어서 자바 프로젝트 새로 하고 파일들 복붙해줬다.. 그러더니 잘 되네..
STS, Eclipse 외않되? 이 자식들아

혹시 해결 법 아시는 분.. 댓글 달아주세요잉