본문 바로가기
카테고리 없음

이클립스에러-Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)

by iwuooh 2022. 7. 18.

svn업데이트 받고나니 갑자기 프로젝트 실행안되면서 Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int)

오류가 발생했다.

 

구글링 결과 eclipse.ini 에 코드를 추가하면 해결된다하여 이클립스가 다운된 폴더에서 구성요소 파일을 찾아 

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

를 추가해주었다.

그런데도 같은 오류가 계속 발생해서 다시 구글링 해보니 또 다른 방법이 있어서 시도해보았다.

 

Window > Preference > Java > Install JREs에서 현재 설티된 jdk 파일 클릭 후 Edit

 

Default VM arguments에 --add-opens java.base/java.lang=ALL-UNNAMED를 추가하고 재실행했더니 정상 작동한다.

(참고로, eclipse.ini에 추가했던 코드는 따로 삭제 안했다.)

댓글