[Spring] STS 버젼 변경 후 Lombok 에러

최지나·2020년 12월 30일
0

Spring

목록 보기
1/2

Lombok이란?

Java에서 getter, setter 등의 메소드를 대신 생성해주는 라이브러리이다.
외에도 편리한 어노테이션들을 많이 제공하고 있다고 한다.

최근에 맥북 OS 업데이트를 하고나서 갑자기 STS가 실행이 안되는 바람에 JDK 삭제 > 재설치, PC 재부팅 등등 하면서 가까스로 다시 STS를 살려냈는데, 문제는 다음이었다 :(

갑자기 STS 창 분할, 창 이동 등 드래그드랍으로 편리하게 창을 이동하고 분할하고 하던 기능들이 갑자기 먹통이 된 것... 진짜 이런 엄한데서 시간 뺏기면 열 받는다..

찾아보기도 귀찮고 사용하던 STS 버젼이 3 버전대라서 그냥 4버전대로 업데이트도 할 겸, 그냥 쿨하게 삭제하고 STS4를 설치했다.

그리고 workspace 버젼도 다시 업데이트 해주고, jdk도 제대로 잡혀있는지 확인도 하고, 다 멀쩡해 보였는데 코드에서 에러 뿜뿜 ㅠㅠ 보니까 Lombok에서 뭔가 오류가 있는 것 같았다!

우선 STS 설정파일이 위치한 곳에 lombok.jar가 존재하는지 확인!
나 같은 경우엔 존재는 하는데 뭔가 정상적으로 동작하지가 않아서 그냥 저 jar파일을 삭제했다.

그리고나서 Maven 프로젝트 중 아무거나 하나를 열어서, Maven Dependencies에 있는 lombok.jar 파일을 Java Application으로 실행했다.

그럼 이런 화면이 뜨는데, Specify location... 을 클릭해서 ini 파일(STS 셋팅 파일 / 위에서 삭제한 lombok.jar 파일의 경로와 같은 곳에 있음)을 선택, 그리고 Install/Upadte를 눌러주면 끝!

STS를 재시작한 후에, clean > build 해 보았더니 오류 없이 정상 동작한다!

profile
Front를 하다보면 Back이 하고싶고, Back을 하다보면 Front가 하고싶고.

0개의 댓글