java, spring

Spring boot 3.2.x version IntelliJ에서 실행 오류 해결

isaac.kim 2024. 3. 27.
728x90
반응형

Spring boot 3.2.x version IntelliJ에서 실행 오류 해결

 

기존에는 항상 spring 2.x.x version으로 작업을 했다.

이번에 spring 3.2.4 version 으로 프로젝트를 만들어보려고

공식 홈페이지에서 프로젝트 다운로드 후 IntelliJ에서 실행해보았다.

 

시작하자마다 다음과 같은 오류가 발생했다.

 

일단 오류 메시지를 확인을 해보니 Java 17 이 사용되는 걸로 보이는 문구를 확인했다.

Incompatible because this component declares a component for use during compile-time, compatible with Java 17 and the consumer needed a component for use during runtime, compatible with Java 11

 

Java 17과 호환되는 구성 요소로 선언되어 있는데, 현재 컨슈머는 런타임 사용에 java 11과 호환할 것을 필요로 하고 있어 호환되지 않는다는 메시지다. 

 

이전에는 intelliJ에서 spring boot 2.x.x version 프로젝트를 주로 만들었고 java 11을 주로 사용을 했었다.

이 부분이 문제인듯하여 intelliJ 설정을 java 17로 변경하고 보니 에러메시지는 뜨지 않았다.

 

 

반응형

 

해결 방법

intelliJ > File > Settings > [Build, Execution, Deployment] > Build Tools > Gradle > Gradle JVM [ java 17 ]

 

지금처럼 설정 변경하기 전에는 java 11 버전으로 세팅되어 있었다.

Gradle JVM에서 java 17 다운로드 후 바로 적용하면 된다.

 

Gradle JVM에 java 17로 적용 후 다시 로드하면 성공적으로 필드한 것을 확인할 수 있다.

 

 

 

728x90
반응형