./gradlew build JAVA_HOME 변수 경로설정 에러

choi seung-i·2024년 6월 17일
0

작업로그

목록 보기
15/16

일을 할 때에도 백엔드 알아두면 좋을 것 같아 생각만 해오다 최근에 혼자 헤드리스CMS를 사용해 강의없이 쌩으로 만들어보며 todo list작업해보니, 기초부터 백엔드를 알아두면 좋을 것 같아서 spring 강의를 듣기 시작.

BUT.... 맥북으로 JAVA 17 설치하고 빌드해보는 초반부터 난관에 부딪혔다 🥲

ERROR: JAVA_HOME is set to an invalid directory: /opt/homebrew/Cellar/openjdk@17/17.0.3/libexec/openjdk.jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

전에 다른 버전으로 설치를 시도하다가 흐지부지 했었던 적이 있어서, 경로가 꼬여있었던 것 같다.

검색 할 때에도 내가 사용하는 쉘, 버전, 경로 등등을 잘 체크하자!

내 시스템에 설치된 자바 버전 확인
java -version 또는 javac -version
-> javac 17.0.11로 나왔다

JAVA_HOME 변수 확인
echo $JAVA_HOME
-> /opt/homebrew/Cellar/openjdk@17/17.0.3/libexec/openjdk.jdk/Contents/Home 이렇게 버전이 다르게 나오는것을보니 잘못 되어있다는것

맞는 경로인지를 확인하고 싶을 땐?
경로이동을 통해서 가넝~
ls 위의 경로 -> 역시나 안된다

Java 설치 경로 확인 방법
ls /opt/homebrew/Cellar/openjdk* -> 17.0.11 내 버전이 뜬다. 해당 경로에 잘 깔려있다는거겠지

이젠 수정할 차례

쉘에 따라 파일 수정

  1. 수정
  • bash : vi ~/.bash_profile
  • zsh : vi ~/.zshrc
export JAVA_HOME=/opt/homebrew/Cellar/openjdk/17.0.3/libexec/openjdk.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
  1. 적용
  • bash : source ~/.bash_profile
  • zsh : source ~/.zshrc
  1. 확인
    echo $JAVA_HOME -> /opt/homebrew/Cellar/openjdk@17/17.0.11/libexec/openjdk.jdk/Contents/Home

버전 동일하게 적용 되었다!!

vscode를 완전히 종료 후 다시 켜주고, 프로젝트에서 echo $JAVA_HOME으로 한번 더 확인해줬을 때 정상적으로 나오면 ./gradlew build 가능~


[reference]

java설치하기 Open jdk 17


공부하며 정리&기록하는 ._. 씅로그
profile
Front-end

0개의 댓글