티스토리 뷰

반응형

 

게시판 만들기 프로젝트 과제가 있어서

프로젝트의 기본 뼈대(?)

(spring boot 프로젝트 생성, dependencies 설정,

mariadb 연결, controller 페이지 연결 등)

을 설정한 후 프로젝트를 실행시키는데

다음과 같은 에러가 발생했다.

 

에러 화면

 

아직 아무것도 안했는데 에러가 발생한다고?

물론 컴파일에러니까 당연히 발생할 수 있지만

어디서 잘못된 것일까,,

지금 바로 알아보도록 하자. 

 


에러 메세지가 짧아 해결하기 어려울 것 같았는데

생각보다 해결방법은 단순하다.

 

우선 이 에러가 발생하는 이유는

https://start.spring.io/

사이트로 접속하면

https://start.spring.io/

 

다음과 같이 스프링 프로젝트를 생성할 수 있는데

여기서 프로젝트를 생성하고 generate를 눌러

압축 해제 후 인텔리제이에서 프로젝트를 실행하면

다음과 같은 에러가 뜬다.

 

에러 화면

 

이렇게 생성한 프로젝트의 java version은 17이므로

gradle이 호환되지 않는다.

따라서 버전 11로 교체해야한다.

 

🤔 그럼 어떻게 버전을 교체할까?

sdk 설정을 바꿔줘야 한다.

 

1. [File] -> [Project Structure] -> [Project] 에서

Project SDK와 Project language level

11로 변경한다.

 

sdk 변경

 

2. [File] -> [File Structure] -> [Modules]에서

Language level11로 변경한다.

SDK 변경

 

OK 클릭 후 프로젝트를 재 실행한다.

 

만약 재시작했는데도 같은 에러가 발생한다면

프로젝트의 .IDEA 파일을 삭제 후 

IntelliJ를 다시 실행하면 해결될 것이다.

삭제할 .idea 파일

 

 

그래도 안된다면

https://start.spring.io/

다음의 사이트에서 jdk 11로 다시 generate 하자.

 


그럼 오늘도 열심히 공부하자. 🔥

 

반응형