강의

멘토링

로드맵

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

김강현님의 프로필 이미지
김강현

작성한 질문수

윈도우에서 빌드하고 실행하기

작성

·

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 설치 경로를 재확인하고 환경 변수 설정이 올바르게 되었는지 다시 검토해 주세요.

김강현님의 프로필 이미지
김강현
질문자

image

위 사진처럼 C:\Program Files\Java\jdk-17.0.10\ 입력 했는데, 결과가 뒤에 ;이 붙어 있습니다. 어떻게 하면 되겠습니까?

image

imagePATH 경로에는 %JAVA_HOME%\bin이라고 입력했는데,

image위의 사진처럼 설정 되었는데, 혹시 여기서 잘못된 것이 있을까요?

김강현님의 프로필 이미지
김강현

작성한 질문수

질문하기