티스토리 뷰

Java 17이 LTS로 공개되었고, Spring boot도 2.5.5 버전에서 지원하고 있어 새로운 프로젝트에 Java 17을 사용하기로 했다.

 

그래서 start.spring.io에서 Java 17/Boot 2.5.5로 만들어서 intellij에서 바로 Run 했는데, 아래와 같은 오류가 나왔다.

error: invalid source release: 17

 

이전 java 버전 변경할 때, 자주 겪었던 오류라 preference 및 project structure가서 java 버전을 명시하고 있는 것은 다 17로 바꿔주었다.

근데도 같은 오류를 계속 내뿜었다 ㅠㅠ 상세 설명도 없이.... 진짜 눈에 보이는 JDK 버전은 다 변경한 것 같은데 '뭐지...' 하고 싶던 찰나 gradle 버전 변경하는 것을 깜빡했다. 왠지 나중에도 깜빡할 것 같아 이렇게 남겨 놓는다.

 


 

일단 JVM 버전 변경 - 이건 진짜 왠만하면 자동으로 잡힌다.

1. [File] - [Project Structure] - [Project] - [Project SDK] 변경

2. [File] - [Project Structure] - [Project] - [Project language level] 변경

3. [File] - [Project Structure] - [Module] - [Sources] - [Language level] 변경

4. [File] - [Project Structure] - [Module] - [Dependencies] - [Language level] 변경

5. [Preferences] - [Build, Execution, Deployment] - [Compiler] - [Java Compiler] - [Project bytecode version] 변경

6. [Edit configurations] - [Environment] - [JRE] 변경 : 이 부분은 default로 변경하면 알아서 맞춰진다.

 

Gradle JVM 변경

[Preferences] - [Build, Execution, Deployment] - [Build Tools] - [Gradle] - [Gradle JVM] 변경

 

만약에 Maven으로 위와 같은 오류가 났다면 Gradle JVM 변경한 것 처럼 [Build Tools] - [Maven] 에서 관련된 JVM/JRE 버전을 맞춰주면 될 것 같다.

320x100
반응형

'Development > Java, Kotlin, Frameworks' 카테고리의 다른 글

Kubernetes에서의 Spring boot Profile 설정  (0) 2022.01.18
[Quarkus] Scopes  (0) 2021.12.08
Java Proxy 설정 가이드  (0) 2021.09.10
Spring boot - access log  (0) 2021.08.21
[JPA] 영속성 전이 CASCADE  (0) 2021.08.09
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함