본문 바로가기
Spring Boot

[Spring Boot] STS에 Lombok 설치 시 무응답 증상

by Banlim 2020. 8. 6.

[삽질의 기록]

 

현재 STS-4.6.0 version을 사용하고 있는데, 자동으로 getter, setter를 사용하기 위해 lombok을 설치했다.

설치하는 과정은 lombok.jar 파일을 다운받고, 해당 파일을 더블클릭하여 실행시킨 후 SpringToolSutie4.exe를 추가하여 install/update 버튼을 누르면 설치가 쉽게 완료된다. 

이렇게 설치는 쉽게 되었으나 막상 STS를 실행하면 실행 자체가 되지 않는 무응답 증상이 발생했다.

구글링을 하여 -vm javaw.exe를 .ini 파일에 추가해야 한다는 해결 방안도 시도해보았으나 실행되지 않고 'exit code 1'가 출력되는 현상이 발생했다.

 

결론적으로 말하면, 삽질했다.

일단 lombok.jar 파일을 다운받은 후, 이 .jar파일의 경로에 한글이 있으면 실행에 이상이 생겼다.

또한 lombok.jar 파일을 더블 클릭하여 설치하면, 해당 STS.exe 파일이 있는 곳에 또다른 lombok.jar 파일이 생긴다.

나의 경우, STS.exe 파일이 한글 경로가 포함되는 곳에 지정되어 있었기 때문에, lombok 설치 후 자동으로 생성된 lombok.jar 파일을 삭제하고, SpringToolSuite4.ini 파일을 연다.

가장 마지막 라인에 "-javaagent: lombok.jar 파일 경로" 부분이 쓰여있는데, 이 때의 경로가 자동으로 생성된 lombok.jar파일 경로일 것이다.

이 경로를 처음에 lombok.jar 파일을 다운 받은 그 경로로 수정하면, 실행이 되고, lombok 또한 잘 적용되었다.