원인

위와 같이 어노테이션을 작성해도 적용이 되지 않고 빨간줄이 그어지는 경우가 생길 수 있다.

원인이야 여러가지일 수 있겠지만, 가장 흔한 경우는

프로젝트 생성 시 lombok을 의존성으로 추가만 해두고 실제 라이브러리는 설치하지 않은 경우 발생한다.

 

 

해결

우선 lombok.jar 파일을 다운로드하자.

링크: https://projectlombok.org/download

다운로드 되었다면 lombok이 설치된 폴더로 가서 경로에 cmd를 입력해 커맨드 창을 열자.

 

 

 

다운로드 받은 lombok에 우리가 사용하는 이클립스 실행파일을 등록하고 설치해주자

 

lombok이 설치된 경로에서 cmd가 열렸다면 다음과 같이 입력하자

java -jar lombok.jar (lombok 파일 이름)

 

 

 

lombok이 열리고 위와 같은 알림창이 뜬다면, 수동으로 이클립스 파일을 등록해주면 된다.

 

 

eclipse.exe 실행파일을 등록하고 Install / Update 버튼을 눌러 설치해주자.

 

 

 

 

마무리

당장은 여전히 적용이 안될것이다.

이클립스 파일로 돌아와 프로젝트 우클릭 - Gradle - Refresh Gradle Project 한번 해주고 이클립스를 재실행하자.

Maven은 그에 맞게 Refresh 해주면 된다.

 

 

모든 과정을 잘 수행했다면 lombok 라이브리가 정상적으로 적용되어 빨간줄이 사라진 것을 볼 수 있다.

 

 

여전히 해결이 안된다면?

 

 

잘못된 모습
올바른 모습

프로젝트 우클릭 - Properties - Java Build Path로 가서 JRE System Library가 Modulepath에 있는지 확인하자.

혹은, unbound 표시가 있어서도 안된다.

 

만약 unbound 표시가 있거나 Classpath에 잡혀있다면 Remove 하자.

그리고 Add Library - JRE System Library - Alternative JRE에서 필요한 자바 버전으로 바꿔 Modulepath에 등록해주자.

 

 

 

Run - Run Configurations로 가서 표시된 부분에 요구되는 자바 버전이 담긴 에러메시지가 있을 수 있으니 참고하자.

 

 

 

복사했습니다!