작성
·
156
·
수정됨
0
자바 파일은
https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows
에 있는 "x64 Installer" JDK 17버전을 깔았는데, 제가 잘못 깔았는 것인가요?
PS C:\Users\kimga\OneDrive\바탕 화면\hello\hello-spring> ./gradlew
입력 결과로 오류가 뜹니다.
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk-17\;
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
javac -version 입력하니
javac 17.0.10로 나오는데,
java home에 환경 변수도 이렇게 나옵니다.
C:\Program Files\Java\jdk-17.0.10\
실행 사진
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김강현님, JDK 17 버전을 설치하신 것은 올바른 선택입니다. 하지만, JAVA_HOME
환경 변수 설정에 문제가 있는 것 같습니다. 경로 마지막에 세미콜론(;
)이 포함되어 있는 경우, 그리고 C:\Program Files\Java\jdk-17\;
로 설정된 것 대신 C:\Program Files\Java\jdk-17.0.10\
로 변경해야 올바르게 인식될 수 있습니다. 환경 변수에서 세미콜론을 제거하고 올바른 JDK 경로를 지정해 주세요.
또한, PowerShell에서 ./gradlew
명령어를 사용할 때 경로 문제로 인한 오류가 발생할 수 있습니다. 현재 ./gradlew
명령이 제대로 실행되지 않는다면, 명령어 앞에 .\
을 사용하여 .\gradlew
로 시도해 보세요. 경로 문제가 지속된다면 경로를 단순화하여 Windows의 기본 디렉토리에 프로젝트를 위치시켜 보는 것도 좋은 해결책이 될 수 있습니다.
사용하신 명령어와 환경 변수 설정을 다시 한 번 확인해보시기 바랍니다. 문제가 지속된다면, JDK 설치 경로를 재확인하고 환경 변수 설정이 올바르게 되었는지 다시 검토해 주세요.
위 사진처럼 C:\Program Files\Java\jdk-17.0.10\ 입력 했는데, 결과가 뒤에 ;이 붙어 있습니다. 어떻게 하면 되겠습니까?