
설치 환경
MAC OS
STS 3.9.14
lombok 1.18.20
에러 내용

An error has occuerred. See error log for more details.
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 @ee2ae9a
원인
제 경우엔 jdk 버전 충돌로 확인됐습니다. 따라서 충돌나는 버전들을 정리했고 필요한 버전만 남겨두어 해결할 수 있었습니다.
해결 방법
- /Library/Java/JavaVirtualMachines/ 경로에서 불필요한 jdk 삭제(zulu-8을 제외하고 모두 삭제했습니다)
- STS 재설치
- STS.ini에 -vm 옵션으로 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java 등록(이후 반드시 STS 작동되는지 확인)
- lombok 설치
- STS 재실행 (.java 파일 열리는 것 확인 완료)
주의사항
- 동일하게 진행했는데도 5번 과정에서 get/set 메소드에 빨간 줄이 그이면 STS 종료후 workspace를 새로 열어주시면 됩니다.
- $JAVA_HOME 경로 변경 등 여러 방법 시도했으나, 위의 방법으로 해결했습니다. 동일 증상이 있으신 분들은 시도해볼만 합니다!
반응형