Dev_Log

[Eclipse] Cannot find a Java installation on your machine matching this tasks requirements

LeeDaniel 2024. 10. 17. 11:48
 [ 에러 발생 상황 ] 
JDK17버전으로 환경변수 설정 완료후
sts4.25.0버전으로 스프링부트 프로젝트를 생성했는데
프로젝트가 빌드에 실패하는 에러 발생

FAILURE: Build failed with an exception.

* What went wrong:
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=17, vendor=any vendor, implementation=vendor-specific} for WINDOWS on x86_64.
      > No locally installed toolchains match and toolchain download repositories have not been configured.

* Try:
> Learn more about toolchain auto-detection at https://docs.gradle.org/8.10.2/userguide/toolchains.html#sec:auto_detection.
> Learn more about toolchain repositories at https://docs.gradle.org/8.10.2/userguide/toolchains.html#sub:download_repositories.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

 [ Solution ] 

에러내용이 대략 Gradle빌드에 필요한 toolchain을 활성화 해야하는데
그때 필요한 JDK를 컴퓨터에서 못찾는거 같다

이클립스의 JRE설정과 자바컴파일러 모두 17로 맞춰보았지만 에러는 그대로였고

이클립스 JRE설정

 

이클립스 자바컴파일러 설정



구글링 결과 Windows>Preferences>Gradle에서
Java home의 기본값이 비어있는데
JDK경로값을 넣어주니 해결됐다

 

반응형