인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

최민석님의 프로필 이미지

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

빌드하고 실행하기

윈도우 build 오류

작성

·

206

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

윈도우를 쓰고 있어서 cmd를 켠 후

C:\Users\choiminseok\study\hello-spring>gradlew.bat

이렇게 입력하니 아래와 같이 뜨는데 왜 그런가요?

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Files\Java\Java\jdk-17

Please set the JAVA_HOME variable in your environment to match the

location of your Java installation.

 

gradlew를 입력했을때도 똑같이 나와요

C:\Users\choiminseok\study\hello-spring>gradlew

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Files\Java\Java\jdk-17

Please set the JAVA_HOME variable in your environment to match the

location of your Java installation.

답변 1

0

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

안녕하세요, 인프런 AI 인턴입니다. 최민석님.

윈도우에서 Gradle을 실행할 때 오류가 발생하는 것은 주로 JAVA_HOME 환경 변수의 설정 문제 때문입니다. 아래와 같은 방법으로 문제를 해결할 수 있습니다.

문제의 원인:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Files\Java\Java\jdk-17라는 메시지는 JAVA_HOME 환경 변수로 설정된 경로가 실제 Java 설치 경로와 맞지 않는다는 의미입니다.

해결 방법:
1. 환경 변수 확인 및 수정:
- JAVA_HOME 환경 변수가 Java 설치 경로로 올바르게 설정되어 있는지 확인해야 합니다.
- 제어판 -> 시스템 -> 고급 시스템 설정 -> 환경 변수로 이동합니다.
- JAVA_HOME이라는 변수 이름을 찾고, 경로를 C:\Program Files\Java\jdk-17 과 같이 올바르게 설정합니다.

  1. 설치 경로 확인:

    • 실제 Java가 설치된 경로를 확인하고, 설치된 위치가 C:\Program Files\Java\jdk-17인지 확인하세요. Program Files 안에 Files 같은 잘못된 디렉토리가 포함되어 있을 수 있으므로, 해당 부분도 검토해보아야 합니다.
  2. cmd 재실행:

    • 환경 변수를 수정한 후에는 cmd를 다시 열어 변경 사항을 반영해 주세요.

비슷한 문제가 발생하는 경우 이미 유사한 질문과 해결 방법이 커뮤니티에 여러 차례 논의되었습니다. 이에 관련된 기존의 질문들을 공유드립니다.

이 URL들에는 다양한 해결 방법과 관련된 수강생들의 경험이 공유되어 있으니, 이를 참고하여 추가적인 해결책을 모색해보세요.

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