티스토리 뷰
[디버깅] 프로젝트 실행 시 Cause: error: invalid source release: 17 컴파일 에러 발생 이유 및 해결방법
da_devel 2022. 5. 31. 20:20
게시판 만들기 프로젝트 과제가 있어서
프로젝트의 기본 뼈대(?)
(spring boot 프로젝트 생성, dependencies 설정,
mariadb 연결, controller 페이지 연결 등)
을 설정한 후 프로젝트를 실행시키는데
다음과 같은 에러가 발생했다.
아직 아무것도 안했는데 에러가 발생한다고?
물론 컴파일에러니까 당연히 발생할 수 있지만
어디서 잘못된 것일까,,
지금 바로 알아보도록 하자.
에러 메세지가 짧아 해결하기 어려울 것 같았는데
생각보다 해결방법은 단순하다.
우선 이 에러가 발생하는 이유는
사이트로 접속하면
다음과 같이 스프링 프로젝트를 생성할 수 있는데
여기서 프로젝트를 생성하고 generate를 눌러
압축 해제 후 인텔리제이에서 프로젝트를 실행하면
다음과 같은 에러가 뜬다.
이렇게 생성한 프로젝트의 java version은 17이므로
gradle이 호환되지 않는다.
따라서 버전 11로 교체해야한다.
🤔 그럼 어떻게 버전을 교체할까?
sdk 설정을 바꿔줘야 한다.
1. [File] -> [Project Structure] -> [Project] 에서
Project SDK와 Project language level을
11로 변경한다.
2. [File] -> [File Structure] -> [Modules]에서
Language level을 11로 변경한다.
OK 클릭 후 프로젝트를 재 실행한다.
만약 재시작했는데도 같은 에러가 발생한다면
프로젝트의 .IDEA 파일을 삭제 후
IntelliJ를 다시 실행하면 해결될 것이다.
그래도 안된다면
다음의 사이트에서 jdk 11로 다시 generate 하자.
그럼 오늘도 열심히 공부하자. 🔥
'디버깅' 카테고리의 다른 글
- Total
- Today
- Yesterday
- hackerrank challenges
- 22 정보처리산업기사
- JPA
- Java
- 정보처리산업기사 공부법
- 정보처리산업기사
- stack
- hackerrank
- 정보처리 산업기사
- LinkedList
- 디버깅
- queue
- ORM
- challenges
- 챌린지
- 개발자
- 22 정보처리 산업기사
- 해커랭크 자바 챌린지
- 소스코드
- 해커랭크 챌린지
- 해커랭크 자바
- 그리디
- 해커랭크
- 백준
- 풀이
- 강의
- 자바의 정석
- 코드
- BAEKJOON
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |