Spring Boot 프로젝트 실행 오류: Could not resolve all dependencies 해결하기

2025. 2. 4. 04:05·🕵️에러 해결사

1. 에러 상황

Spring project를 생성하고 인텔리제이에서 실행 테스트를 하던 도중, 다음과 같은 에러가 발생했다.

Could not resolve all dependencies for configuration ':compileClasspath'. Failed to calculate the value of task ':compileJava' property 'javaCompiler'. Cannot find a Java installation on your machine matching this tasks requirements: {languageVersion=21, vendor=any vendor, implementation=vendor-specific} for WINDOWS on x86_64. No locally installed toolchains match and toolchain download repositories have not been configured.

 

 

  • :compileClasspath에서 의존성을 해결하지 못함
  • :compileJava에서 Java 설치를 찾을 수 없다는 메시지 출력
  • 프로젝트가 실행되지 않음

 

 

2. 에러 원인

이 오류는 Gradle이 찾고 있는 Java 버전(21)과 로컬에 설치된 Java 버전(20)이 일치하지 않기 때문에 발생했다.

🔍 자세한 원인 분석:

  • build.gradle에서 Java 버전이 21로 설정됨
  • 하지만, 실제로 로컬에 설치된 Java 버전은 20
  • Gradle이 Java 21을 찾지 못해 빌드 실패

⚠️ Java 21이 아닌 경우에도 발생 가능

  • Gradle에서 명시된 Java 버전과 로컬 버전이 일치하지 않는다면, 동일한 오류가 발생할 수 있음
  • Java가 올바르게 설치되지 않았거나 환경변수가 설정되지 않은 경우도 원인이 될 수 있음

3. 해결 방법

(1) 현재 설치된 Java version 확인

cmd에서 

java -version

을 입력하면 자신의 설치된 java의 버전이 나온다.

설치된 java의 버전이 20임을 확인

(2) build.gradle에서 버전에 맞게 수정

📌 기존 build.gradle (오류 발생)

java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(21))
    }
}

✅ 수정된 build.gradle

java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(20))  // 로컬 Java 버전에 맞게 변경
    }
}

 

(3) SDK 버전 확인 (build.gradle을 수정해도 안될 시)

intellij에서는 File->Project Structure에서 SDK의 버전을 확인할 수 있다.

SDK의 버전이 20인 것을 확인.

(4) 재 빌드

다시 빌드해보면 성공적으로 Download 및 빌드가 된 것을 확인할 수 있다.

빌드 성공!

 

야호! 이제 커피잔이 사라졌다!

'🕵️에러 해결사' 카테고리의 다른 글

Windows에서 Python 파일 경로 오류 해결하기: 올바른 경로 입력 방법 총정리  (0) 2025.03.11
"detail": "Given token not valid for any token type" 토큰 인증 오류 해결  (0) 2025.02.19
[Error]Id returned 1 exits status 에러 해결하기 (Dev C++)  (0) 2025.02.12
Spring Boot 프로젝트 실행 오류: Execution failed for task 해결 하기  (0) 2025.02.04
AttributeError : Invalid API setting: 'JWT_PAYLOAD_HANDLER' 해결하기  (0) 2025.01.28
'🕵️에러 해결사' 카테고리의 다른 글
  • "detail": "Given token not valid for any token type" 토큰 인증 오류 해결
  • [Error]Id returned 1 exits status 에러 해결하기 (Dev C++)
  • Spring Boot 프로젝트 실행 오류: Execution failed for task 해결 하기
  • AttributeError : Invalid API setting: 'JWT_PAYLOAD_HANDLER' 해결하기
고딩코난
고딩코난
godingconan 님의 블로그 입니다.
  • 고딩코난
    코딩의 고난
    고딩코난
  • 전체
    오늘
    어제
    • 분류 전체보기 (16)
      • 🔰프레임워크 (0)
        • 🧩Spring (0)
        • 🥭Django (0)
      • 📓프로그래밍 언어 (0)
        • 🍵Java (0)
        • 🐍Python (0)
      • 🖥️CS (0)
        • 분산 시스템 (0)
      • 🔓알고리즘 (2)
        • 🌿백준 (2)
      • 🎞️프로젝트 (0)
      • 💸도전! 수익 창출 (0)
      • 🔖Lesson Learned (2)
      • 🕵️에러 해결사 (7)
      • 🌐Web (1)
      • 🔧Git&Github (2)
      • 🛡️Cloud (2)
        • 📡AWS (1)
        • NCP (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    종료 에러
    꿀팁
    C++
    TCP
    알고리즘
    네트워크
    정보처리기사 필기
    spring 프로젝트
    Spring
    버전 오류
    1764
    프로젝트 생성
    프로토콜
    UDP
    합격
    백준
    IP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
고딩코난
Spring Boot 프로젝트 실행 오류: Could not resolve all dependencies 해결하기
상단으로

티스토리툴바