반응형
Spring Boot 프로젝트를 시작하고, 정상 작동하는지 확인하기 위해서 프로젝트를 실행했는데, 에러가 발생한다. 이 에러가 발생하는 이유는 JDK 버전이 안맞기 때문이다. 운영체제에 설치된 JDK와 IntelliJ IDEA에 설정된 JDK의 버전이 상이하면 프로젝트 실행이 안된다.
해결책 1
File > Settings > Build, Execution, Deployment > Build Tools > Gradle 으로 들어간다. 나의 경우는 Gradle로 프로젝트를 만들었기 때문이지만, Maven 기반 프로젝트는 Maven으로 들어가면 된다.
하단에 보면 Gradle에서 작동하는 JVM의 버전을 선택하게 되어 있다. 최초 JDK 18버전으로 설정되어 있었는데, 나는 JDK 13 버전을 사용하고 있다. 만약 선택항목에 13이 없다면 새로 설치해주면 된다.
해결책 2
Gradle JVM의 JDK 버전을 설정해줬는데, 아래 에러가 새로 발생한다. 프로젝트 구성에서도 SDK를 맞춰라는 경고창이다.
File > Project Structure에 들어가면 SDK 버전이 설정된 걸 확인할 수 있다. 여기서도 JDK 13버전으로 설정해준다.
해결
정상적으로 빌드가 완료되었다.
Spring Boot Cause: invalid source release: 11 문제는 IntelliJ에 설정된 JDK와 SDK 버전을 제대로 설정해주지 못해서 발생하는 문제다. 정상적으로 빌드가 되는 것은 버전만 맞으면 된다.
반응형
'Programming' 카테고리의 다른 글
JAVA StringTokenizer 란 개념 이용방법 (1) | 2022.02.23 |
---|---|
JAVA BufferedReader와 BufferedWriter 사용법 (0) | 2022.02.18 |
JAVA StringBuilder란? StringBuffer란? 차이점 및 사용하는 이유 (0) | 2022.02.17 |
Ubuntu 20.04 LTS에 IntelliJ IDEA Intall 하는 방법 using Command Line Spring Boot 초기 설정하는 방법 (0) | 2022.02.14 |
스프링 vs 스프링부트 차이점 10분만에 이해하기 (0) | 2022.02.13 |
Kotlin은 JAVA를 삼킬 수 있을까? Kotlin을 사용하는 이유 (0) | 2022.02.13 |
댓글