본문 바로가기
Spring

프로젝트 import 또는 clone으로 처음 세팅 시 자주 마주하는 lombok Error [... may not have been initialized]

by invelog 2024. 2. 23.
반응형

처음 프로젝트 받아서 import 하고 세팅하는데 곳곳에서 상수로 변수 선언해주는 부분은 다 터지고 있었다.

초기화를 안해줬다는 내용 같았는데 결국 해당 변수에 대한 getter, setter 들이 생성이 안돼 있어서 그런 것이었고 

그 역할을 해주는게 lombok인데 적절한 경로에 설치가 제대로 되어 있지 않아 문제가 발생한다는 결론!

 

pom.xml에 설정한 파일과 동일한 버전으로 

https://projectlombok.org/download 여기서 받아주고 

 

1. 관리자 권한으로 cmd 실행

2. 설치된 jdk 폴더 내 bin 폴더 경로로 이동 [cd jdk bin 폴더 경로]

3. java -jar 명령어 뒤에 lombok.jar 파일명까지 포함된 lombok.jar 위치 경로 입력

 

하면 lombok.jar를 실행하면서 설치하기 시작할것이다. 

해당 설치 화면에서 Specify location 버튼을 클릭한 후 사용하는 IDE(글쓴이는 STS 사용)가 위치한 경로 찾아서 선택한 후 Install / Update 버튼을 클릭하면 끝!

 

IDE가 실행중이었다면 종료 후 실행하면 된다. 

혹시 그래서 계속 문제가 발생한다면 Maven 프로젝트의 경우 Project Update를 한번 해주면 해결 가능!

 

반응형