[Error-SDK] No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.7 was found

이용준·2023년 6월 15일
0

Error

목록 보기
5/5
  • 프로젝트 환경
    • springboot : 3.0.7
    • SDK : 11 (java version "11.0.17")
    • Language Level : 11


1. 원인

  • SpringBoot와 Java 버전 호환되지 않아 발생하는 문제
    - SpringBoot 3.X 버전부터는 Java 17 버전을 사용해야 함.
    • Java 11은 SpringBoot 2.X 까지만 사용 가능
    • SpringBoot 2.7.X는 23년 11월까지만 지원 예정 (원문)

참고 - SprinbBoot 3.0 무엇이 달라질까?


2. 해결 방법

  • SpringBoot 3.X 사용 및 Java 17 업그레이드

3. 과정

  1. 자바 버전 확인

    java --version

  2. Homebrew 업데이트

    brew update

  3. java 17 설치

    brew install openjdk@17

  4. jdk 버전 변경 옵션 적용

    1. .zshrc 편집
    vi ~/.zshrc
    1. 시스템에서 openjdk17 찾을 수 있도록 설정
    sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
    1. 설정 파일(/.zshrc)에 적용
    echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
    1. 파일 수정사항 적용
    source ./zshrc
    1. 버전 변경 확인
    java --version

참고 - [Linux] Mac에서 OpenJDK 17 설치하기

profile
뚝딱뚝딱

0개의 댓글