Spring/Error

[Spring] IntelliJ에서 Execution failed for task ':compileJava' 해결

번잔중 2022. 10. 23. 23:11

🚨 이 에러는 엄~청 간단하게 해결할 수 있는 에러입니다. 에러 화면을 보자마자 '아! 이거 버전 문제구나' 할 수 있었지만 그래도 검색을 해서 간단하게 해결했습니다.

 

Execution failed for task ':compileJava'

1. 나는 spring 프로젝트를 생성할 때, https://start.spring.io/ 사이트를 사용한다. 버전을 입력하면 spring 프로젝트를 손쉽게 만들 수 있다.

 

2. 사용 환경에 따라 버전에 맞게 설정을 해주어야 하는데, 이 에러는 내가 Java 버전을 17로 만들어서 생긴 것이다. 캡처 화면에 보이는 17을 보자마자 알았다. (내가 사용중인 자바 버전은 11)

 

3. 그래도 확실히 하기 위해 구글에 검색했더니 역시나 JDK 버전 문제가 맞았다. 이 경우에는 아무것도 만들지 않아서 spring 프로젝트를 버전에 맞게 새로 생성해주었지만 그렇지 않은 경우라면 다음의 과정을 따라해보길 추천한다!

 

JDK 버전 맞춰서 에러 해결하기

1. 맥을 기준으로 File > New Project Settings > Structure for New Projects에 들어가서 Project 탭을 누르면 SDK 버전이 나온다. 아래 사진에 보이는 부분을 눌러서 버전에 맞는 SDK(내 경우는 JDK)를 다운로드 받는다.

 

2. 그 다음에도 맥을 기준으로 왼쪽 상단 사과 옆 IntelliJ IDEA > Preferences > Build, Execution, Deployment > Build Tools > Gradle을 누르고 Gradle JVM 버전도 똑같이 맞춰준다.

 

3. IntelliJ IDEA > Preferences > Build, Execution, Deployment > Compiler > Java Compiler에 있는 Project bytecode version에서 사용하고자 하는 버전과 맞춰준다.

 

😎

이번에도 잘 해결했습니다!