반응형
Intro
안녕하세요. 플리체입니다.
Spring Boot 프로젝트를 생성 후에 IDE를 통해 프로젝트를 빌드시 [invalid source release: xx 오류]가 발생하였습니다.
생각보다 많이 발생하는 오류로 Intellij 기준으로 해결 방법을 공유해 드리려 합니다.
원인 : 프로젝트 Java version과 IDE내 Language level이 일치하지 않아 발생하는 오류
해결 방법
저는 기존 Java version이 1.8로 Intellij가 세팅되어 있었으며, 새롭게 생성한 Spring Boot의 Java version은 11이었습니다.
Spring Boot 프로젝트를 생성하였을 때 Java 버전은
Maven: pom.xml
Gradle: build.gradle
위 파일을 확인하여 변경해야하는 버전을 체크 한 뒤 진행하시길 바랍니다.
1. 환경변수 확인
2. Settings(Ctrl + Alt + S) 수정
3. Project Structure(Ctrl + Shift + Alt + S) 수정
해결 완료
- 말씀드린 것 처럼 스프링부트 프로젝트의 Java version과 IDE 내의 version이 일치하지 않아 발생한 오류입니다.
- 물론 스프링 부트를 생성할 때에 Java 버전을 내 IDE에 맞추어 다시 생성해도 상관없고,
pom.xml이나 build.gradle에 설정되어 있는 Java 버전을 변경하여 맞추어도 무관합니다.
- 생각보다 자주 발생하지만 그때마다 구글링을 통해 해결하면 번거로우니 자바 버전 확인! 만 기억합시다. 감사합니다.
반응형