[STS] MAC Lombok 설치 오류Tech/IDE2021. 9. 22. 13:54
Table of Contents
반응형
설치 환경
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 경로 변경 등 여러 방법 시도했으나, 위의 방법으로 해결했습니다. 동일 증상이 있으신 분들은 시도해볼만 합니다!
반응형
@CODe_ :: 강승현입니다
인프런 지식공유자로 활동하고 있으며 MSA 전환이 취미입니다. 개발과 관련된 다양한 정보를 몰입감있게 전달합니다.