본문 바로가기
BackEnd/Spring

[SPRING] [lombok] [Eclipse] 새로운 환경에서 프로젝트 import시 오류 eclipse cannot be resolved / eclipse is undefined for the type

by 성은2 2022. 8. 9.

이 경우 java 환경설정이 문제일수도 있다.

 

하지만 cmd 창에서 java -version 을 입력해서 문제없이 java 환경설정이 됐음을 확인했는데도 계속해서 오류가 났다.

 

lombok을 사용하는 프로젝트를 import 했을때 자꾸 위와 같은 오류가 나서 한참 삽질했다..ㅜㅜ

 

롬복을 사용하기 위해서는 메이븐(Maven)이나 그레이들(Gradle)에서 단순히 사용하겠다 설정만 하는 것이 아니라
통합개발환경(Integrated Development Environment, IDE) 툴에 플러그인(Plugin)을 설치해야 한다.

출처: https://needjarvis.tistory.com/696 [자비스가 필요해:티스토리]

 

 

 

 

https://velog.io/@go_by/Spring-STS-%EB%B2%84%EC%A0%BC-%EB%B3%80%EA%B2%BD-%ED%9B%84-Lombok-%EC%97%90%EB%9F%AC

 

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

Lombok이란?Java에서 getter, setter 등의 메소드를 대신 생성해주는 라이브러리이다.외에도 편리한 어노테이션들을 많이 제공하고 있다고 한다.최근에 맥북 OS 업데이트를 하고나서 갑자기 STS가 실행

velog.io

해결한 방법

1. 이클립스에서 Project and External Dependencies의 lombok.jar를 확인한다.

 

 

2. lombok.jar > Run As > Java Application으로 실행시킨다.

import되어 있기는 하지만, 실제 경로에는 해당파일이 설치되어 있지 않아서 생기는 문제였다.

 

 

3. Installer을 실행해서 Specify location 클릭, 이클립스 설치 경로를 지정해준다.

 

4. 설치 경로는 다음과 같다. Eclipse 설치 위치로 잡으면 된다.

 

5. 이렇게 설정하고도 바로 되지는 않았고,

이클립스 재시작 / project clean / gradle refresh를 거치자 오류가 사라졌다.

 

사실 이것저것 구글링 하면서 해결한거라 정확한지는 모르겠지만,

위 두 출처를 남긴 사이트를 참고하며 해결하면 될 것이다.