[Spring] Gradle build 시 Java 버전 설정하기

skj4244·2024년 11월 19일
post-thumbnail

  배경

지금까지 문제 없었던 gradlew build 명령어가 갑자기 아래와 같이 오류가 났다.

확인해보니 오류는 아래와 같았다.

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

내 프로젝트에 쓰이는 의존성들은 JVM 17 이상을 요구하는데, 빌드 시 사용되는 JVM이 8이라는 것이다.

Java 8이 깔려있긴하지만, Java -version을 실행하면 17이고.. 무엇이 문제인지는 모르겠다.

  해결

그러다가 찾아보니 gradlew 명령어 실행 시, Java 버전을 명시할 수 있는 방법을 알아냈다.

gradlew와 같은 위치에 gradle.properties를 생성하고 아래와 같이 작성해준다.

org.gradle.java.home=C:\\Program Files\\Java\\jdk-17

그 후, 다시 빌드하면 성공!



  참고 문서

https://velog.io/@newlysyl1107/Gradle-build-%EC%8B%9C-JVM-%EB%B2%84%EC%A0%84-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0

0개의 댓글