개발 회고록

InteliJ Gradle 버전 오류 회고록

쪼멘탈 2024. 12. 6. 16:53
반응형

 

 

InteliJ Gradle 버전 오류 회고록

 

회사 PC로 만든 Project를 Git으로 올린 후 개인용 PC에서 추가 개발을 위해  Pull 이후 프로젝트를 즐어가본 결과 다음과 같은 오류가 발생했다.

  • Dependency requires at least JVM runtime version 17. This build uses a Java 11 JVM

 

위 방법을 해결하기 위해 2가지 방법을 시도했다.

 

 

1. SDK 버전 변경

File -> Project Structure에서 SDK의 버전을 11 -> 17로 변경 (실패 같은 오류 발생)

 

 

2. Gradle JVM Version 변경

 

Setting -> Build, Excution, Deployment -> Gradle

Jvm 11 -> 17 버전으로 변경

 

결과

 

 

문제가 해결되었다. 

IntelJ를 사용할 때 Project Structure의 SDK의 Java 버전만을 생각하고 있었는데, Gradle의 Java 버전과 따로 관리되고 있다는 것을 알게 되어 좋은 경험이었다.

 

Gradle의 빌드 설정과 Java 버전을 모두 일치시키는 것이 가장 안전한 방법이다.

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

 

추가적으로

Build and run using, Run tests using의 설정이 Gradle과 InteliJ 두 가지 설정이 어떤 차이인 지에 대해서 확인해 보면 좋을 것 같다.

 

반응형