본문 바로가기
Spring

Spring boot 3.x 에서 Java 20 실행 오류, IntelliJ에서 자바 버전 변경

by 민죠미 2023. 5. 18.

스프링 부트 3.0은 Java17 이상을 사용해야한다.
자바 버전 문제로 고생을 겪고 싶지 않았던 나는 꿋꿋이 Java11을 써왔지만... 새로운 것도 써보긴 해야지! 싶은 마음에 스프링 부트 3.0.6에 Java20 을 사용해본다.

스프링 부트 3.0 주의점

  • Java 17 이상을 사용해야 한다
  • javax 패키지 이름을 jakarta로 변경해야 한다
    • 오라클과 자바 라이센스 문제로 모든 javax 패키지를 jakarta로 변경하기로 함
    • ex) javax.validation -> jakarta.validation

 

1. 다운받은 JDK를 추가한다

File -> Project Structure -> Platform Settings -> SDKs

 

2. 프로젝트가 사용할 JDK를 설정한다

File -> Project Structure -> Platform Settings -> Project

 

3. Gradle 설정

Setting -> Gradle

 

 

...까지 하면!!!

 

 

 

자바 버전은 변경했는데 사용할 자바 버전을 Gradle이 지원하지 않는단다...
Gradle 릴리즈 노트를 확인한 결과 Java20은 gradle 8.1.1 부터 지원한다
아래와 같이 Gradle을 버전업 해주자

 


Reference.

https://jojoldu.tistory.com/698
https://docs.gradle.org/current/release-notes.html

댓글