본문 바로가기

SpringBoot

[Java Error] Execution failed for task ':compileJava'.

Spring Boot 개발을 하다가 첫 프로젝트 기동을 할 때, 아래 그림처럼 에러가 나는 경우가 있다.

Execution failed for task ':compileJava'.
> invalid source release: 11

 

해당 오류가 나는 원인은 지금 프로젝트를 실행할 때 Java Version 11을 사용하여 돌리겠다고, build.gralde에도 해당 정보로 셋팅을 하고 기동을 하였는데 Intellij 프로젝트 자체에 11버전으로 셋팅이 안 되어있어서 오류가 발생한 것이다.

 

이런 경우 두 가지 방법을 진행한다.

1. 인텔리제이 Project 셋팅을 11버전으로 수정

File > Project Structure에서 Project를 11버전으로 셋팅해주고, apply를 눌러준다. 

난,, 이 부분이 8버전으로 셋팅이 되어있었다.

만약, 이 내용에서 버전에 해당하는 Java 파일을 찾지 못했다면 아마도, 인텔리제이를 처음 가입하여 진짜 첫 프로젝트를 기동하는 사람들의 경우일 경우일 것이다.

 

그럼 SDKs 쪽에 가서 자바 11버전의 경로를 지정해서 라이브러리를 불러오면 된다.

해당 내용으로 가져오고 apply하면 project에 해당 버전의 Java로 Build할 수 있게 생길 것이다.


2. gradle의 jvm설정 변경

위의 내용으로 수정하였는데도, 실행 오류가 발생한다면 gradle jvm 설정도 제대로 되어있지 않은 것이다.

또한, gralde의 jvm 설정을 수정해줄 것이다.

File > Setting > build, execution, deployment > build tools > gradle > gradle Projects > gradle jvm

에서 Java version을 셋팅해준다.

이렇게 하면 오류가 수정된 것을 확인할 수 있을 것이다.

SMALL

'SpringBoot' 카테고리의 다른 글

SpringBoot, Vue 연동하기  (0) 2022.06.17
[ERROR] SpringBoot maven-surefire-plugin error  (0) 2022.06.17
Spring Boot + CoolSMS  (2) 2022.03.22
Eclipse 노란색 느낌표는 왜 있는 걸까?  (0) 2021.10.14