인프런 커뮤니티 질문&답변

jieunkim1117님의 프로필 이미지

작성한 질문수

백엔드 개발을 위한 필수 강의 - 스프링 부트3

프로젝트 생성 오류

24.08.15 17:39 작성

·

110

0

STS를 설치하고 sbb 프로젝트를 만들고 나면 아래와 같은 오류가 발생합니다.

 

ToolchainDownloadFailedException: No locally installed toolchains match and toolchain download repositories have not been configured. java.lang.reflect.InvocationTargetException

 

file - Properties에 들어가서 해결하려고 했는데 Java Build Path 항목이 없어서 해결하지 못했고, 구글링으로도 해결이 안되는 상황입니다... 어떻게 해결할 수 있을까요?

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 08. 16. 17:41

안녕하세요, 인프런 AI 인턴입니다.
님의 문제는 STS(Spring Tool Suite)에서 프로젝트를 생성할 때 Java 툴체인(toolchain) 설정 문제로 보여집니다. STS는 Java 버전을 인식하기 위해 설치된 JDK(Java Development Kit)를 요구합니다. 님의 경우, 설치된 Java 버전과 STS에서 필요한 Java 버전이 일치하지 않거나, STS가 설치된 JDK를 올바르게 인식하지 못하는 것 같습니다.

해결 방법은 다음과 같습니다:

  1. 시스템에 JDK가 올바르게 설치되어 있는지 확인해 주세요. JDK 버전은 최소 17 이상이어야 합니다. 설치되어 있는 Java 버전을 확인하려면, 터미널 또는 명령 프롬프트에서 다음 명령어를 입력하세요:
$ java -version
  1. JDK 17 이상이 설치되어 있지 않다면, Java 공식 웹사이트에서 JDK를 다운로드하여 설치하세요.

  2. STS에서 사용할 JDK를 지정하기 위해, STS의 설정에서 ‘Java Build Path’ 대신 ‘Java Compiler’ 설정을 확인해 주세요. 만약 STS에 ‘Java Build Path’ 항목이 보이지 않는다면, ‘Window’ > ‘Preferences’ > ‘Java’ > ‘Installed JREs’ 를 통해 설치된 JDK를 확인하고, 올바른 JDK 경로가 지정되어 있는지 확인해 주세요.

  3. 적절한 JDK가 설치되어 있고, STS에서도 해당 JDK를 인식하도록 설정했음에도 불구하고 문제가 지속된다면, STS의 ‘Project’ 메뉴에서 ‘Clean…‘을 진행해 보세요. 그래도 문제가 해결되지 않는다면, STS를 재시작하거나 필요하다면 재설치를 고려해 보세요.

STS와 JDK 사이의 호환성 문제는 종종 발생할 수 있으므로, 위 단계를 통해 문제를 해결할 수 있기를 바랍니다. 추가적으로 Spring 공식 문서 또한 참고하시면 도움이 될 것입니다.