새로운 스프링 프로젝트를 생성했는데, 다음과 같은 에러가 발생하였다.
원인과 해결 방법은 간단하다.
[원인]
1. 자바 경로 설정 오류
2. 자바 버전 맞지 않음
[해결 방법]
나의 경우 vscode를 사용하고 있었기에, settings.json("command + ," 눌러 설정에서 settings.json)에 들어가서 경로를 확인했다.
아래처럼 정상적으로 설정되어져 있었다.
"spring-boot.ls.java.home": "/opt/homebrew/Cellar/openjdk@17/17.0.6/libexec/openjdk.jdk/Contents/Home",
build.gradle에서 자바 버전을 확인했다.
아니 왜 버전 20으로 되어져 있지?
plugins {
id 'java'
id 'org.springframework.boot' version '3.1.0'
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'streaming'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '20'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-webflux'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'io.projectreactor:reactor-test'
}
tasks.named('test') {
useJUnitPlatform()
}
아래처럼 버전을 javaHome에 설정된 버전인 17로 고쳐주니 에러가 사라지고 정상작동 되었다.
sourceCompatibility = '17'
'java,springboot' 카테고리의 다른 글
브라우저에서 RTSP프로토콜 스트리밍 하기 (1) | 2023.10.30 |
---|---|
[R2DBC] Batch Insert 성능 테스트 및 개선 (17배 향상) (0) | 2023.09.05 |
[WebFlux] saveAll(Iterable) vs saveAll(Flux) 뭘 써야 할까? (0) | 2023.05.23 |
[Solved] DataBufferLimitException 보낼 때, 받을 때 둘 다 해결 (1) | 2023.05.22 |
[Spring] mapstruct 사용법 (with custom method로 매핑) (0) | 2023.05.09 |