SpringBoot

[SpringBoot] 스프링부트 터미널 build 실행 오류

코카멍멍 2023. 4. 4. 19:06
반응형

문제: JAVA 17 버전을 호환하지 못함

터미널로 gradlew build 를 실행했지만 classpath를 찾지 못할 뿐더러 jdk 17버전이 아니라는 경고가 발생한다.

주의 사항

  • 스프링부트 2.6.x 버전 이상부터 사용이 가능하다.
  • build.gradle 에서 17버전인지 확인!

인텔리제이 빌드, 실행, 테스트 설정하기

  • jdk 17버전을 다운받는다.

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

  • 설정 - build - gradle - 17ver 설정

  • 프로젝트 구조 - SDK - 17ver 생성
  • 프로젝트 구조 - 프로젝트
  • 프로젝트 구조 - 모듈 - 17ver 설정

위의 방식들은 인텔리제이에서 빌드, 실행할 때 필요한 설정들이다.

터미널 환경에서 빌드, 실행, 테스트 설정하기

프로젝트 설정

 환경변수 설정

 환경 변수 저장

jdk 17 폴더의 위치를 환경변수에 추가한다.

gradlew 파일 변경

ctrl + R 문자열을 교체해주는 단축키

$JAVA_HOME 환경변수를 $JAVA_17로 변경한다.

java_home 환경변수가 jdk를 연결해주고 있었는데 이것을 새로 정의한 java_17 환경변수로 대체해 주는 것이다.

./gradlew build 실행

반응형