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

hwadam1020님의 프로필 이미지
hwadam1020

작성한 질문수

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

윈도우 빌드 에러 (openjdk zulu 사용)

작성

·

1.4K

0

=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)

2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)

3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.
안녕하세요,
제 pc 환경은 윈도우 환경이고, 자바 버전은 11 사용중이며, openjdk는 Azul Zulu11.56.19 사용중입니다.
 
섹션 1. 프로젝트 환경설정 부분을 학습하며 따라하던 중에 "빌드" 실습을 진행하면서 다음과 같은 오류가 발생했습니다.
스프링 프로젝트 폴더 위치로 들어가서 gradlew.bat 라고 입력했는데 JAVA_HOME 디렉토리 설정 오류 메세지가 떴습니다.
 
오류 메세지를 구글링으로 검색해본 결과 환경변수 설정에 문제가 있다는 것을 확인했습니다. 그러나 검색 결과로는 대부분 java openjdk11 을 사용하는 경우라 zulu를 사용하는 사람들은 어떻게 환경변수 설정을 수정해야 할 지 모르겠어서 질문을 남기게 됐습니다.
 
구글링했을 때 환경변수 설정에서 path에서 bin을 제거하면 된다는 글을 보고 시도해보았지만 변화가 없었습니다.
 
현재 환경변수는 아래와 같이 설정되어 있습니다. 이것은 예전에 처음 설치할 때 설정해놓았던 상태 그대로입니다.
 
또한 스프링부트 프로젝터 폴더의 build.gradle 파일을 보면 sourceCompatibility 부분도 Assignment is not used로 나옵니다.
그래서 project structure에 들어간 뒤 project와 sdk에 java 버전이 동일한지 확인해보았고 모두 동일하게 zulu로 설정되어 있습니다.
 
이미지 - build.gradle 파일 캡쳐 화면
 
project structure의 project SDK 버전 캡쳐 화면
 
 
project structure의 SDKs 설정에서 JDK home path 캡쳐 화면
 
 
 
정리: 현재 Azul Zulu openjdk 사용중이고, 스프링 부트 프로젝트 빌드 시 JAVA_HOME 디렉토리 설정 오류가 나는데 혹시 저랑 같은 오류 발생하셨거나 이런 경우 환경변수 설정을 어떻게 수정해야 하는지 아시는 분 계실까요?ㅠㅠ

답변 1

1

안녕하세요. hwadam1020님, 공식 서포터즈 OMG입니다.

확인에 필요한 대부분의 화면을 올려주셔서 확인이 수월하네요

올리신 내용 상에서는 문제가 보이지 않습니다.

해당 에러가 주로 출력되는 PATH 뒤에 \bin을 붙이거나 하지 않은 것으로 보이구요.

명령 프롬프트에서 java -version 을 입력하였을 때도 큰 문제가 보이지 않는다면

zulu jdk문제이지 않을까싶습니다.

oradle jdk 11로 설치하여 확인해주세요.


감사합니다.

hwadam1020님의 프로필 이미지
hwadam1020
질문자

안녕하세요, 답변 감사합니다.

cmd에서 java -version 입력하면 다음과 같이 출력됩니다.

 

openjdk version "11.0.15" 2022-04-19 LTS

OpenJDK Runtime Environment Zulu11.56+19-CA (build 11.0.15+10-LTS)

OpenJDK 64-Bit Server VM Zulu11.56+19-CA (build 11.0.15+10-LTS, mixed mode)

 

그럼 스프링부트 프로젝트 빌드 및 진행을 위해서는 oracle jdk 11을 사용하는 것 말고는 다른 방법이 없는 건가요?ㅠㅠ

 

 

 

 

oracle jdk나 open jdk( zulu, zing 등의 jvm 구현체, 벤더가 아닌)으로 확인해주세요.

제가 openjdk로 영한님 강의 수강 진행 시 오류 없음을 확인하였어서요.

jdk 문제인지 아닌지 확인이 필요합니다.

hwadam1020님의 프로필 이미지
hwadam1020
질문자

openjdk 11 설치하고 JAVA_HOME 경로 변경, project structure에서도 변경 해주니까 정상적으로 잘 빌드되고 실행됩니다.

답변 감사합니다! :)

결과 공유 감사합니다.

열공하세요^^

hwadam1020님의 프로필 이미지
hwadam1020

작성한 질문수

질문하기