티스토리 뷰
Intellij - error: invalid source release: 17 오류
KimDoubleB 2021. 10. 20. 19:09Java 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 버전을 맞춰주면 될 것 같다.
'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 |
- Total
- Today
- Yesterday
- 알고리즘
- boj
- java
- Spring
- 쿠버네티스
- hexagonal architecture
- jasync
- MySQL
- 백준
- python
- 일상
- container
- c++
- 클린 아키텍처
- Intellij
- 하루
- Log
- docker
- k8s
- WebFlux
- Algorithm
- 비동기
- tag
- Istio
- HTTP
- 로그
- Spring boot
- Kubernetes
- gradle
- Clean Architecture
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |