작성
·
43
0
안녕하세요! Spring boot 구동을 하려던 중 계속 문제가 발생해서 문의 남깁니다.
우선 저는 JVM15를 사용하고 있어서, 수업을 들으며 JVM 17을 다운 받아서 환경 변수 편집까지 완료하여 cmd 에서 jave -version 명령어 실행 시, 그리고 vs code 에서 java -version 명령어 실행 시에 17 버전으로 나오는것을 확인하였습니다.
그런데 이상하게 자꾸 JVM 15로 구현되었다고 해서 실행이 되지 않고 해결 해보려하였으나 해결이 되지 않아서 질문 남겼습니다
답변 2
0
cmd 창에서 JDK버전이 17로 제대로 나왔다면
VSCode에서 JDK 설정을 조정해 보시는 작업을 해 보셔야 합니다. (VSCode를 재설치하면 옛날 설정을
이용할 수 있으므로 직접 조정하시는게 좋습니다.)
VSCode의 settings 에서 JDK로 검색하시면 Java> jdt>ls>Java Home을 설정할 수 있으실 겁니다.
또한 프로젝트의 gradle 메뉴를 이용해서 clean을 실행해서 기존에 만들어진 결과물을 깨끗하게 지우실 필요도 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다. dev evision님.
현재 겪고 계신 문제는 Java 버전 호환성 문제로 보입니다. VSCode에서 Java 프로젝트를 실행하려면 올바른 JDK 버전이 설정되어 있어야 하며, Gradle 프로젝트에서는 build.gradle 파일에서도 JDK 버전이 맞춰져 있어야 합니다.
환경 변수 확인:
JAVA_HOME
이 올바르게 설정되어 있는지 확인하세요. JAVA_HOME
은 JDK 17의 경로로 설정되어야 합니다.echo %JAVA_HOME%
명령어로 설정된 경로를 확인할 수 있습니다.VSCode 설정 확인:
Gradle 설정 확인:
build.gradle
파일에서 sourceCompatibility
와 targetCompatibility
값을 17
로 설정되었는지 확인하세요.
java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
Gradle JVM 설정:
Settings > Build, Execution, Deployment > Compiler
메뉴에서 Gradle JVM을 17로 설정합니다.프로젝트 청소 및 빌드:
./gradlew clean
후 ./gradlew build
로 다시 빌드해보세요.이러한 단계를 수행한 후에도 문제가 발생하는 경우, 이미지 속 오류 메시지를 더 면밀히 살펴보고 추가 정보를 제공해주시면 좋습니다. 유사한 문제를 겪었던 스프링 부트와 JDK 버전을 맞추는 방법에 관한 기존 답변을 참고하시는 것도 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.