[Way to PM] 백 엔드

[Way to PM] 백 엔드 - Spring Boot 호환성 해결

송재훈 2024. 2. 28. 23:32

Over View

해당 글은 Spring Boot 시작 시 Gradle의 버전과  java버전이 호환되지 않는 문제 해결에 대해 다룹니다.


 

 Spring Boot Initializer를 통해 스프링부트를 다운받고 프로젝트 파일을 오픈한 후, SpringAppication클래스의 run메서드를 실행하면 아래와 같은 에러를 마주했습니다.

 

 스프링부트 Gradle의 버전과 java의 버전이 호환이 안되어 생기는 오류입니다.

 이는 Gradle이 내부적으로 사용하는 자바 API나 특성들이 특정 자바 버전에서만 사용 가능하기 때문입니다. 예를 들어, Gradle의 새로운 버전은 최신 JDK 버전을 요구할 수 있으며, 이전 버전의 JDK에서는 사용할 수 없는 새로운 자바 기능을 사용할 수 있습니다.

 

 따라서 인텔리제이에서 이를 해결하기 위해선

 

  • Setting > Build > Build Tools > Gradle > Gradle JVM을 corretto-17로 변경
  • Project Settings > Project > SDK를 corretto-17로 변경
    Project Settings > Modules > Module SDK를 corretto-17로 변경 

 위와 같은 과정을 거치면 됩니다. Project Settings는 Project Structure 탭에서 찾을 수 있습니다.