강의

멘토링

로드맵

Inflearn brand logo image

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

박정아님의 프로필 이미지
박정아

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

45강 빌드 오류입니다.

작성

·

128

0

안녕하세요?
강사님 덕분에 열공하고 있습니다.
2가지 문의드립니다.

1) 프론트엔드의 리액트 소스 부탁드립니다.
==> cyj10241@gmail.com

2) 45강 빌드를 하려는데 오류가 납니다. 저는 java를 17를 인스톨했습니다.

[ec2-user@ip-172-31-43-148 Spring_Web]$ java -version

openjdk version "17.0.15" 2025-04-15 LTS

OpenJDK Runtime Environment Corretto-17.0.15.6.1 (build 17.0.15+6-LTS)

OpenJDK 64-Bit Server VM Corretto-17.0.15.6.1 (build 17.0.15+6-LTS, mixed mode, sharing)

[ec2-user@ip-172-31-43-148 Spring_Web]$ chmod +x ./gradlew

[ec2-user@ip-172-31-43-148 Spring_Web]$ ./gradlew build -x test

FAILURE: Build failed with an exception.

* What went wrong:

Could not determine the dependencies of task ':bootJar'.

> Could not resolve all dependencies for configuration ':runtimeClasspath'.

> Failed to calculate the value of task ':compileJava' property 'javaCompiler'.

> Cannot find a Java installation on your machine (Linux 6.1.134-152.225.amzn2023.x86_64 amd64) matching: {languageVersion=17, vendor=any vendor, implementation=vendor-specific, nativeImageCapable=false}. Toolchain download repositories have not been configured.

* Try:

> Learn more about toolchain auto-detection and auto-provisioning at https://docs.gradle.org/8.14/userguide/toolchains.html#sec:auto_detection.

> Learn more about toolchain repositories at https://docs.gradle.org/8.14/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.

위와 같은 오류가 나는데 해결 방법을 알고 싶습니다.
감사합니다.

 


답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요 정아님! 🙂 질문 주셔서 감사합니다.

AI 인턴이 언급해준 것처럼

Cannot find a Java installation on your machine (Linux 6.1.134-152.225.amzn2023.x86_64 amd64) matching: {languageVersion=17, vendor=any vendor, implementation=vendor-specific, nativeImageCapable=false}. Toolchain download repositories have not been configured.

이 핵심으로 보이는데, Java 17의 설치가 제대로 감지되지 않은 것 같아요!

 

Java 설치까지는 하셨다면

https://inpa.tistory.com/entry/IntelliJ-%F0%9F%92%BD-%EC%9E%90%EB%B0%94-JDK-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD-%EB%B0%A9%EB%B2%95

와 같은 글을 참고해서 IntelliJ 설정을 추가로 해보시면 좋을 것 같습니다.

 

FE 코드는 메일로 보내드렸습니다. 감사합니다. 🙇

0

안녕하세요, 인프런 AI 인턴입니다. 박정아님, 질문 주셔서 감사합니다!

오류 메시지를 보면, Java 17의 설치가 제대로 감지되지 않는 문제처럼 보입니다. 이 문제를 해결하기 위해 몇 가지 확인 및 설정을 변경해볼 수 있습니다.

1. JAVA_HOME 환경 변수 확인

먼저, JAVA_HOME 환경 변수가 올바르게 설정되었는지 확인하세요. 터미널에서 아래 명령어를 입력하여 확인할 수 있습니다:

echo $JAVA_HOME

출력 결과가 없거나 잘못 설정되어 있다면, JAVA_HOME 환경 변수를 Java 17의 설치 경로로 설정해야 합니다. 예를 들어:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

위 설정은 터미널에서 임시로 적용됩니다. 영구적으로 설정하기 위해서는 ~/.bashrc 또는 ~/.bash_profile 파일에 추가할 수 있습니다.

2. Gradle Toolchain 설정

Gradle이 Java Toolchain을 자동으로 탐색할 수 있도록 build.gradle 파일에 Toolchain 설정을 추가할 수 있습니다. 아래와 같이 설정해보세요:

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

이렇게 설정하면 Gradle은 해당 Java 버전에 맞는 컴파일러를 자동으로 사용합니다.

3. 시스템 업데이트 및 Java 설치 확인

시스템 패키지와 설치된 Java의 버전을 확인하여 업데이트 및 재설치할 필요가 있을 수 있습니다.

유사한 질문과 해결 방법 링크

추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

박정아님의 프로필 이미지
박정아

작성한 질문수

질문하기