작성
·
129
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 설치까지는 하셨다면
와 같은 글을 참고해서 IntelliJ 설정을 추가로 해보시면 좋을 것 같습니다.
FE 코드는 메일로 보내드렸습니다. 감사합니다. 🙇
0
안녕하세요, 인프런 AI 인턴입니다. 박정아님, 질문 주셔서 감사합니다!
오류 메시지를 보면, Java 17의 설치가 제대로 감지되지 않는 문제처럼 보입니다. 이 문제를 해결하기 위해 몇 가지 확인 및 설정을 변경해볼 수 있습니다.
먼저, JAVA_HOME
환경 변수가 올바르게 설정되었는지 확인하세요. 터미널에서 아래 명령어를 입력하여 확인할 수 있습니다:
echo $JAVA_HOME
출력 결과가 없거나 잘못 설정되어 있다면, JAVA_HOME
환경 변수를 Java 17의 설치 경로로 설정해야 합니다. 예를 들어:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
위 설정은 터미널에서 임시로 적용됩니다. 영구적으로 설정하기 위해서는 ~/.bashrc
또는 ~/.bash_profile
파일에 추가할 수 있습니다.
Gradle이 Java Toolchain을 자동으로 탐색할 수 있도록 build.gradle
파일에 Toolchain 설정을 추가할 수 있습니다. 아래와 같이 설정해보세요:
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
이렇게 설정하면 Gradle은 해당 Java 버전에 맞는 컴파일러를 자동으로 사용합니다.
시스템 패키지와 설치된 Java의 버전을 확인하여 업데이트 및 재설치할 필요가 있을 수 있습니다.
추가적으로 궁금한 점이 있으시면 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.