에러 발생 🚨
사이드프로젝트 시작 전, 팀원(사실은 팀장)분이 미리 만들어두신 spring boot 프로젝트를 clone하여 빌드를 하려했더니 위와같은 에러가 발생했다.
문제 파악🚒
갑자기 쏟아지는 빨간 줄에 멘탈이 흔들렸지만 얼른 붙잡아 구글링을 해봤더니
- Spring initializr로 Spring 프로젝트 생성할때 기본적으로 Spring boot가 3.0.1로 설정되어있다.
- Spring Boot 3.0.1은 Java 17에서 지원하고 Java 11에서는 지원하지 않는다.
라고 한다.
하지만 팀원분께서 Spring 프로젝트를 생성할 때 Java 11로 선택하셨다고 하여 조금 고민해보니 현재 Spring initializr 로 프로젝트를 생성할 때 Spring Boot 설정을 2.7.7로 변경하지 않으면 Java 11로 설정하더라도 자동으로 Java 17로 변환되어 프로젝트가 생성되어버리는 오류가 있다고 한다.
해결🧐
Java 11을 사용하려면 build.gradle의 설정을 이와 같이 변경해주면 된다.
// build.gradle
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.7' // 3.0.1을 2.7.7로 변경
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11' // 17을 11로 변경
그리고 build.gradle을 다시 빌드해주면!
그 많던 에러가 깔끔히 사라진다!
'Error Log' 카테고리의 다른 글
Error error: gradle script '/home/runner/work/~/~/gradlew' is not executable. (0) | 2022.12.16 |
---|---|
urlTemplate not found. (0) | 2022.12.16 |
Task :asciidoctor NO-SOURCE!!! (0) | 2022.12.16 |
execution failed for task ':test'!! (0) | 2022.12.16 |
After saving the identifier must not be null!! (0) | 2022.12.16 |