개발 회고록
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 두 가지 설정이 어떤 차이인 지에 대해서 확인해 보면 좋을 것 같다.
반응형