Unsupported Java. Your build is currently configured to use Java 22.0.1 and Gradle 8.7.

IntelliJ IDEA에서 Java와 Gradle 버전 호환성 문제

얼마 전 Homebrew를 이용하여 JAVA를 재설치한 뒤 intellij 에서 build가 제대로 되지 않았다. Java 22버전은 호환되고 있는 Gradle 이 없을 수 있기 때문에, Gradle 을 업데이트 하기보다 Java를 21버전으로 downgrade하는 것이 권장되고 있다.

 

변경된 자바 버전을 프로젝트에 적용하기 위해서는 크게 두 가지 단계가 있었다. 

 

1. 프로젝트 구조(Project Structure) 설정:

  • IntelliJ IDEA의 상단 메뉴에서 File > Project Structure 를 선택한다.
  • 왼쪽 패널에서 Platform Settings의 SDKs
  • 상단의 + 버튼을 클릭하고 JDK를 선택

2.Gradle 설정 변경: 

  • IntelliJ IDEA > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM 에서 JDK 선택

 

IntelliJ내에서 수동으로 경로를 입력하는 것이 허용되지 않아 JDK를 finder로 직접 선택해주어야 한다.

하지만 이 때 문제가 있었는데, Finder에서는 opt 폴더가 숨겨져 있기 때문에 직접 접근할 수 없었다. 따라서 Cmd 창을 이용해야 한다.


Finder 에서 JDK 경로 찾기

Cmd에서 finder로 JDK 열기

cmd를 켜고 JDK 의 경로에서 터미널을 연다.

일반적으로 Homebrew로 설치된 JDK 21의 경로는 /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk/Contents/Home 이다.

open /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk/Contents/Home

 

 

만약 열리지 않는다면 brew --prefix openjdk@21 를 입력해 경로를 확인할 수 있다.

 

IntelliJ에서 JDK추가

Project Structure 로 가서 Finder를 열고, Cmd + Shift + . (점)을 눌러 숨겨진 파일과 폴더를 표시한다.

터미널 창에 켜져있는 JDK 경로를 IntelliJ가 열어준 Finder에서도 찾아 클릭한다.

 

 

 

단계를 마치고 재빌드 하면 올바르게 실행되는 것을 확인할 수 있다!