Post

Spring 3.0.0 이상 프로젝트 생성 시 에러

[에러 메시지] Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1.

이 에러는 스프링 3.0.0 이상의 프로젝트를 생성 시 나는 것 같다. 이유를 찾아보니 jdk 11을 선택해서 에러가 나는 것 같은데.. 이제 Spring3부터는 jdk 11을 지원하지 않는 것 같다. 따라서 jdk 17로 버전을 변경해주면 이 에러를 해결할 수 있다.


해결방법

생성하기 이전이라면 jdk를 17로 선택하여 생성하면 된다.

하지만 생성한 이후라면

프로젝트에서 File -> Project Structure에 들어가 jdk를 17로 변경해준다.

jdk가 깔려있지 않은 경우

add SDK -> download jdk를 들어가 원하는 jdk를 다운받는다.

image

image

나는 Amazon Corretto를 선택하였다.


JDK 17 종류

관련 내용을 가져온 출처이다. 해당 내용을 자세히 알고싶다면 클릭

Oracle JDK

  • Oracle에서 제공하는 JDK. 구독을 통해 유료 라이센스를 구매할 수 있다.

OpenJDK

  • 유명한 무료 JDK.
  • OpenJDK를 직접 사용하는것 보다는, OpenJDK 기반으로 빌드된 JDK 사용을 추천한다.

Azul Zulu

  • 인지도가 높은 JDK 중 하나
  • Mac 등에서 사용할 수 있는 바이너리를 제공한다.

Amazon Corretto

  • AWS에서 제공하는 JDK.
  • AWS에서 쉽게 사용 가능하며, AWS 환경이 아니더라도 사용할 수 있다.
  • Amazon에서 업데이트를 지원.

Eclipse Temurin

  • Eclipse에서 제공하는 JDK.
  • Eclipse를 사용하는 경우 Temurin를 설치하길 추천한다.
This post is licensed under CC BY 4.0 by the author.