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를 다운받는다.
나는 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.