Gradle build 시 JVM 버전 수정하기

Sunny·2023년 3월 28일
0
post-thumbnail

💬 build 도중 발생한 문제

현재 컴퓨터의 환경변수 JAVA_HOME 은 1.8 버전으로 되어있고,
C드라이브에 자바는 8, 14, 17이 설치되어 있는 상황.

강의 프로젝트 는 자바 17 / 스프링부트 3.0.5 를 사용 중이다.

./gradlew clean build

를 입력하여 빌드를 시도 하던 중 다음과 같은 에러가 발생.

자바 8 이라는 글자가 눈에 들어왔고 뭔가 gradle 이 빌드할 때 자바 8 이랑 연관되어 있다는걸 직감하였다.

하지만 어제 프로젝트 설정 중에 자바와 gradle 버전을 모두 17로 변경해주었는걸..?
뭔가 8로 되어있는 환경변수를 17로 바꿔줘야 하나 고민했지만,
이러면 회사 프로젝트들은 다 8 인데 환경변수를 바꾸면 문제가 생기지 않을까 염려 되었다..

다른 방법을 찾자 하고 gradlew 파일을 열어보는데
JAVA_HOME 이라는 글자가 눈에 들어오는 걸 보니 뭔가 여기서 Gradle build 시 JAVA_HOME 을 참조한다는 느낌을 받았고,

구글링을 통해 ./gradlew build 자바버전 < 을 검색하니
환경변수를 건드리지 않고 gradle 의 JVM 버전을 변경할 수 있는 방법이 있었다!

✔ 해결방안

  1. gradlew 와 같은 경로에 gradle.properties 파일을 생성한다.

  2. 다음과 같이 org.gradle.java.home= 자바설치경로 를 입력해준다.

다 되었다.
다시 터미널에서 ./gradlew clean build 입력!!

build 성공!
그 결과 jar 파일도 제대로 만들어졌음을 확인할 수 있었다! 만세!

profile
자꾸자꾸 헤엄치는 중

0개의 댓글