강승현입니다
    • 홈
    • 태그
    • 방명록

    카테고리

    • 전체 글 (118) N
      • 후기 (38)
        • 경험 (15)
        • SSAFY (9)
        • 코딩테스트 (3)
        • 넥스터즈 (6)
        • 회고 (5)
      • Degrees (2)
      • Tech (33) N
      • OnlineJudge (45)
    Tech

    [STS] MAC Lombok 설치 오류

    CODe_byCODe_·2021. 9. 22. 13:54


    설치 환경

    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 버전 충돌로 확인됐습니다. 따라서 충돌나는 버전들을 정리했고 필요한 버전만 남겨두어 해결할 수 있었습니다.

    해결 방법

      1. /Library/Java/JavaVirtualMachines/ 경로에서 불필요한 jdk 삭제(zulu-8을 제외하고 모두 삭제했습니다)
      2. STS 재설치
      3. STS.ini에 -vm 옵션으로 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java 등록(이후 반드시 STS 작동되는지 확인)
      4. lombok 설치
      5. STS 재실행 (.java 파일 열리는 것 확인 완료)

    주의사항

    1. 동일하게 진행했는데도 5번 과정에서 get/set 메소드에 빨간 줄이 그이면 STS 종료후 workspace를 새로 열어주시면 됩니다.
    2. $JAVA_HOME 경로 변경 등 여러 방법 시도했으나, 위의 방법으로 해결했습니다. 동일 증상이 있으신 분들은 시도해볼만 합니다!
    반응형
    저작자표시 비영리 변경금지 (새창열림)
    'Tech' 카테고리의 다른 글
    • [Nodejs] required is not defined 해결 방법
    • [Spring] Swagger ui Failed to load API definition 에러
    • [Spring] HikariCP Dead lock 벗어나기
    • [Java] Error와 Exception에 대해
    CODe_
    CODe_
    개발과 관련된 다양한 정보를 몰입감있게 전달합니다.
    최신 글

    티스토리툴바