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

dmlfla7520님의 프로필 이미지
dmlfla7520

작성한 질문수

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

정신이 나갈것같아요

해결된 질문

작성

·

58

0

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

Please set the JAVA_HOME variable in your environment to match the

location of your Java installation.

C:\study\hello-spring>

환경변수에 java-home 추가해서 경로 다시쓰고

자바 23버전 설치하고

인텔리제이 자바23 통일하고 다해봤는데. 안되네요 자바경로 환경변수.PNG

답변 1

0

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

현재 경험하고 계신 문제는 JAVA_HOME 설정 경로가 잘못되어 발생하는 전형적인 오류입니다. 여러 가지 해결 방법이 있으니 아래 내용을 참고해주세요.

  • JAVA_HOME 설정 확인: JAVA_HOME은 JDK 디렉터리의 최상위 폴더까지만 지정해야 합니다. 예를 들어, C:\Program Files\Java\jdk-11과 같이 설정합니다. bin 폴더나 그 외 다른 하위 디렉토리를 포함하지 않습니다.

  • 환경 변수 재설정: 시스템 환경 변수에서 JAVA_HOME이 올바르게 설정되었는지 확인하고, PATH 변수에 %JAVA_HOME%\bin이 추가되어 있는지 확인하세요.

  • 자바 버전 검사: 터미널 혹은 명령 프롬프트 창에서 java -version을 입력하여 현재 JDK 버전을 확인하세요. 설치한 자바 버전이 일치하지 않으면 환경 변수를 다시 설정해야 합니다.

  • CMD, IDE 재실행: 환경 변수를 수정한 뒤에는 명령 프롬프트와 IDE(IntelliJ IDEA)를 재실행해야 변경 사항이 적용됩니다.

참고로 아래 유사한 질문과 답변을 확인해보시면 도움이 될 것입니다:
- “ERROR: JAVA_HOME is set to an invalid directory오류입니다”
- “ERROR: JAVA_HOME is set to an invalid directory: 해결 방법”

문제가 지속된다면 운영체제에서 이전 자바 버전을 완전히 제거하고, OpenJDK나 Oracle JDK의 특정 버전을 새로 설치해보세요. 설치 후, 동일한 절차로 환경 변수를 설정해 보시기 바랍니다.

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

dmlfla7520님의 프로필 이미지
dmlfla7520

작성한 질문수

질문하기