프로그래밍 끄적끄적
invalid source release 에러 본문
Execution failed for task ':compileJava'.
> invalid source release: 11
스프링을 시작하기 전, 프로그램 세팅중에 위와 같은 오류가 나서 열심히 구글링을 했다.
일단 나의 경우는 스프링을 공부하기 위해 jdk 8을 쓰고 있던 중, jdk 11로 바꾸어야 하는 상황이었다.
1. jdk 11 버전 다운받기
https://www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html
운영체제에 따라 알맞는 jdk 파일을 다운받는다.
2. java 환경변수 변경하기
[시스템 속성]-[고급]-[환경 변수]로 들어가 환경변수를 변경하면 된다.
이때, [시작] 옆의 [검색] 에서 '고급'을 검색하여 '고급 시스템 설정 보기'로 들어가면 바로 원하는 창을 볼 수가 있다.
[환경 변수]로 들어가서 [시스템 변수] 중에서 JAVA_HOME을 찾고 편집을 눌러준다.
새로 설치한 버전(jdk 11)의 경로로 바꿔주면 환경변수 설정은 끝이다!
(참고로 jdk 경로는 대부분 C:\Program Files\Java 안에 있으니 거기에 있는 경로를 복붙하면 된다.)
3. IntelliJ에서 버전 변경하기
1) [File]-[Project Structure]-[Project]에서 Project SDK와 Project language level을 모두 11로 변경한다.
2) [File]-[Settings]-[Build, Execution,Deployment]-[Build Tools]-[Gradle]에서 Gradle JVM을 11로 변경한다.
3) [File]-[Settings]-[Build, Execution,Deployment]-[Compiler]-[Java Compiler]에서 Project bytecode version을 11로 변경한다.
이렇게 설정하면 모든 버전 변경이 끝난다!!!
+) 만약 모든 과정을 실행했음에도 불구하고
Process 'command 'C:Program FilesJavajdk 11.0 10 binjavaexe finished with non zero exit value 1
이런 오류가 뜬다면 [File]-[Settings]-[Build, Execution,Deployment]-[Build Tools]-[Gradle]의 Build and run using과 Run tests using 부분을 IntelliJ IDEA로 바꾸어 주면 된다.
참고자료
https://programmer-ririhan.tistory.com/118
https://louisdev.tistory.com/17
https://www.inflearn.com/questions/69450
'백엔드 > 스프링' 카테고리의 다른 글
[SpringBoot] 스프링 입문 - 회원 관리 예제(테스트 케이스 작성-리포지토리 테스트) (0) | 2021.07.28 |
---|---|
[SpringBoot] 스프링 입문 - 회원 관리 예제(비즈니스 요구사항 정리, 도메인, 리포지토리) (0) | 2021.07.28 |
[SpringBoot] 스프링 입문 - 스프링 웹 개발 기초(정적 컨텐츠, MVC, 템플릿 엔진, API) (0) | 2021.07.25 |
[SpringBoot] 스프링 입문 - View 환경설정 (0) | 2021.07.23 |
Port 8080 was already in use 에러 (0) | 2021.07.21 |