=========================================
[질문 템플릿]
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 디렉토리 설정 오류가 나는데 혹시 저랑 같은 오류 발생하셨거나 이런 경우 환경변수 설정을 어떻게 수정해야 하는지 아시는 분 계실까요?ㅠㅠ
안녕하세요, 답변 감사합니다.
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을 사용하는 것 말고는 다른 방법이 없는 건가요?ㅠㅠ