IntelliJ 에서 Spring Boot 환경설정이후 run 을 하자 다음과 같은 에러가 발생하였다.
Execution failed for task ':compileJava'. > invalid source release: 11
구글링 해보니 주된 원인은 Project Settings 와 Gradle Settings 에서
설치한 JDK가 SDK 설정에 맞는 Language level 인지, 그리고 두 세팅이 서로 Sync가 맞는지였다.
1. Project Settings 에서 설치한 JDK 버전 설정을 SDK에서 제대로 했는지?
=> SDK default 로 설정하면 현재 JDK 버전에 맞는 SDK Language level로 설정된다.
에러메세지 중 'invalid source release: xx' 에서 xx 부분에 설정한 레벨값이 나오는 듯 하다.
=> 그리고 처음에 JDK 설치를 잘못해서 삭제하고 다시했는데, 이때 본인이 설정한 JDK의 경로가
현재 설치된 JDK 경로대로 잘 설정되었는지 확인해볼 수 있다.
2. Gradle Setting(build.bundle) 에서 sourceCompatibility 가 SDK default 에 맞는 language level 로 설정되어있는지?
=> sourceCompatibility 가 SDK language level 과 맞는지 확인해보고, 다르다면 직접 수정한 뒤 저장한다음 compile 해보자.
- 도움이 된 자료
https://sohee-dev.tistory.com/134
https://namocom.tistory.com/705
'Error' 카테고리의 다른 글
[h2 database] h2-console 시퀀스 초기화 (0) | 2022.07.05 |
---|---|
[Spring Boot, IntelliJ] build.gradle, application.properties 빨간줄이 뜰 때 (0) | 2022.07.05 |
[Homebrew] Permission denied @ dir_s_mkdir (0) | 2022.06.23 |