본문 바로가기
공부기록/스프링 프레임워크

The method of() is undefined for the type List 오류(@Builder)

by 책읽는 개발자 ami 2023. 7. 7.
728x90
반응형

* The method of() is undefined for the type List 오류가 발생하는 이유 *

개발환경: 이클립스, 스프링 부트

롬복 어노테이션 전부 오류가 생기면 모르겠지만 @Builder에만 생긴다면 jdk 버전 문제일 확률이 높다.

@Builder 내부에선 List.of() 문법을 쓰는데, 이 문법이 jdk 1.8에선 지원되지 않기 때문이다.

따라서 @Builder 어노테이션을 쓰고 싶다면 jdk 버전을 올리는 수 밖에 없다.

JDK 버전 바꾸는 방법

1. 프로젝트 우측 클릭 > Properties

2. Java Build Path > Libraries 탭 선택, JRE System Library > Edit

3. jdk 1.8보다 높은 버전으로 올려준다.

728x90
반응형