본문 바로가기

[Java] 자바 이클립스(eclipse)에서 롬복(lombok) 적용 안될 때 오류 해결 방법

다프트 코더 2024. 2. 20.
반응형

롬복(lombok) 라이브러리는 스프링부트 개발환경에서 거의 필수라고 할 수 있다. 롬복은 반복되는 코드 작성, 메서드 작성을 줄여주는 코드 다이어트 라이브러리다. 예를들어 클래스에 선언된 멤버변수의 getter, setter, toString() 메서드의 생성자를 멤버변수만큼 만들어줘야하는데 엄청 번거로운 일이다.

반응형

롬복은 다양한 @어노테이션을 제공해서 소스코드를 컴파일 과정에서 생성해주는 방식으로 동작하는 라이브러리다. 그래서 코딩 과정에서는 어노테이션만 보이고 결과물인 .class 파일에는 코드가 생성되어 있다.

롬복 라이브러를 선택 후 스프링부트 프로젝트를 생성했을 경우 처음에는 롬복 @어노테이션이 적용되지 않는걸 확인할 수 있다. 분명 @Getter, @Setter를 했는데 Outline에는 get, set 메소드가 보이지 않는다.

이제 해결 방법을 알아보자.

1️⃣ 어노테이션 프로세싱 설정하기

1-1. 프로젝트를 마우스 오른쪽 클릭 후 Properties로 들어간다. (단축키: Alt + Enter) 

반응형

1-2. Annotation Processing 메뉴에서 3개의 체크박스를 체크한다.

2️⃣ 이클립스에 롬복 설치하기

2-1. 외부 참조되어있는 롬북 라이브러리를 찾는다. 그리고 라이브러리가 있는 경로로 들어가 jar 파일을 실행한다.

반응형

2-2. lombok-1.18.30.jar 파일을 실행하면 된다.

2-3. 찾는게 귀찮다면 동일한 버젼의 lombok jar 파일을 다운받아서 실행해도 된다.
https://projectlombok.org/all-versions

 

older versions

 

projectlombok.org

※ 만약 JAR 파일 실행이 안될 경우 아래 포스팅을 참고하자!
[Java] 자바 JAR 파일 실행 안될 때 해결 방법

 

[Java] 자바 JAR 파일 실행 안될 때 해결 방법

윈도우에서 Jar 파일을 더블클릭해서 실행하면 아무 반응이 없거나 기본 클래스를 찾을 수 없습니다. 에러가 발생하는 경우가 있다. 이처럼 JAR 파일이 실행되지 않을 때 해결하는 방법을 포스팅

daftcoder.tistory.com

2-4. 롬복 설치 화면이 보인다. 현재 사용하고있는 IDE를 선택한다. 자동으로 이클립스가 조회되는 경우도 있지만 그렇지 않을 경우 Specify location을 눌러 이클립스 실행 파일을 지정해주면 된다. Install/Update를 한다.

2-5. 설치가 완료되었다.

3️⃣ 이클립스 종료 후 재 실행한다.

3-1. Outline에 get, set 메소드가 보이는걸 확인할 수 있다.

롬복 라이브러리는 반복적으로 코딩해야할 내용들을 줄여줘서 너무 편하다.

반응형

댓글