[react-native] JDK 설치

 react-native와 expo로 앱을 만든후 배포를 위해 expo build:android 명령을 실행했는데, 떡하니 발생한 오류... 빨간 글씨들이 이젠 낯설지가 않다.ㅎㅎㅎ 

apk 생성은 되었지만 키 저장소가 생성되지 않았다, 자바 런타임 문제다 뭐 이런 내용... 

알아보니 M1 mac에 자바가 깔려있지 않아서..라는데, 처음에 개발환경 설정할때 Homebrew, nodejs 등 전부 무사히 설치했던 것 같은데, 참 이상하다 라는 생각이 들었지만 뭐 어떡하리, 안됐다면 다시 해줘야지.

JDK 설치를 위해 Homebrew 명령어를 실행,

brew tap AdoptOpenJDK/openjdk

그러나

 zsh: command not found: brew  라는 메세지가 출력되었다. 산넘어 산이라던가...

Homebrew 설치하기(소꿍님의 블로그를 참고하여 해결함. 고마우신 블로거님들이 참 많으심ㅎㅎ)

다시 homebrew 명령어를 실행,

brew tap AdoptOpenJDK/openjdk

무사히 설치됨을 확인하고

brew cask install adoptopenjdk8  명령을 실행, ...했더니

 Error: Unknown command: cask  라는 메세지 출력, 또 산인가..ㅎ;

모를땐 구글링이지.. 구글링 결과 명령어 사용법이 변경되었다고 한다.

 brew install --cask adoptopenjdk8  명령을 실행,

무사히 설치가 완료되고  java -version  명령어로 java 버전을 확인할 수 있다.

openjdk version "1.8.0_292" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

java 버전 확인후, javac -version 명령어로 java 컴파일러 버전도 확인해본다.

javac 1.8.0_292

이렇게 확인이 된다면 정말 무사히 잘 설치된 것이므로 앱을 빌드하러 가면 된다. ^^


댓글

이 블로그의 인기 게시물

[R studio] pkg 설치 오류시 대처법

[Apple Developer 조치 필요: Distribution 인증서가 30일 후에 만료됨] 메일이 왔을때 대처법

[Unable to find bundled Java version =>Mac Flutter Android Studio Arctic Fox 2020.3.1] flutter doctor -v 실행시 안드로이드 스튜디오 오류 메시지 해결