S E P H ' S

[STS] Mac에서 STS & lombok 적용 본문

Programing & Coding/Spring

[STS] Mac에서 STS & lombok 적용

yoseph0310 2021. 7. 13. 03:45

사실 구글링해서 몇 개의 포스트만 둘러본다면 어렵지 않게 적용할 수 있는 부분이다.

하지만 내 Mac에서의 무언가 충돌이 일어났었는지 계속해서 다음과 같은 오류를 띄웠다.

Java 파일을 클릭만 하면 다음과 같은 오류를 쏟아냈다.... STS도 여러번 삭제도 해보고 STS.ini 에서 lombok.jar의 경로, 버전 확인, STS 버전도 여러가지를 적용해보았지만 에러는 해결되지 않았다.

 

동료의 도움으로 내 Mac에 설치되어 있던 여러 jdk가 충돌이 일어났다는 것을 알게 되었다.

함께 엄청난 삽질(?)을 했지만 해결방법은 다음과 같다.

 

1. JAVA_HOME을 확인해서 default 로 설정되어 있는 jdk 버전 확인.

2. JAVA_HOME과 PATH를 default 로 설정되어 있는 jdk로 설정.

3. STS의 Contents/Info.plist에서 

<string>-vm</string>
<string>/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/java</string>

위의 부분에서 jdk를 본인의 PC의 default로 설정된 jdk 경로를 입력하고

 

<key>Eclipse</key>
        <array>
            ADD HERE!
        </array>

array 태그 안에 입력해주면 된다. 기본적으로는 array 태그 안이 주석처리가 되어있을 것이다.

 

4. STS.ini 에서 맨 윗 라인에 

-vm
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin/java

Info.plist에서 작성했던 본인의 jdk 경로로 연결해주고 lombok을 STS에 설치해주면 정상 작동하게 된다.