본문 바로가기

Study/Java

[troubleshooting] STS (Eclipse) lombok record builder annotation 사용 시 오류

반응형

 

현재 STS 4.31.0 (Eclipse 2025-06) 이 가장 최신 버전인데 해당 버전에서 record에 대해 lombok builder annotation 사용 시 대해 에러가 발생하고 있다.

Multiple markers at this line
	- overrides java.lang.Object.toString
	- The constructor Asset() is undefined

비슷한 이슈가 vscode 사용 시에도 발생하고 있는 듯하고 관련 문제가 issue로 등록되어 있다.

https://github.com/projectlombok/lombok/issues/3883

해당 이슈가 closed 처리가 되었고 lombok 다음 버전이 나오길 기다려야 하지만 lombok의 경우 1년에 2~3번 정도 주기로 릴리즈 되고 있고 이 이슈가 발생한지 이미 3달이 지났다.

임시 해결 방법

임시방편으로 다음 버전의 lombok을 미리 받아 반영하면 해결이 된다.

아래 주소에서 가장 raw 파일을 다운로드하면 된다.

https://github.com/rgrunber/vscode-java/blob/02e11d6601e44baba32b886fa3359f0adcef6425/lombok/lombok-1.18.39-4050.jar

해당 페이지에서 raw 파일을 다운로드하여 사용 중인 STS 또는 Eclipse의 lombok jar 위치에 덮어쓴다.

이렇게 하면 해당 문제는 임시로 해결이 된다.

 

반응형