Oracle에서 macOS용 jdk1.8을 설치해서 그동안 사용중이였는데 오라클 jdk는 m1지원이 안되고 로제타 위에서 돌아가고 있었다!
파이썬 설치하면서 자바는 잘 되던데 파이썬은 왜 이모양 하다가 혹시나 하고 찾아봤더니,, 역시나,,
azul에서 제공하는 OpenJDK 설치하고 환경변수 설정을 다시 해야겠당
https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk
알아서 내 환경에 맞게 알아서 잘 선택되어있당
다운받은 .dmg 눌러서 설치
설치 끝!
설치되어있는 JVM 확인
/usr/libexec/java_home -V
-> 이곳에서 openJDK 경로 확인 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
m1의 환경변수는 ~/.bash_profile과 ~/.zshrc 두 곳 모두 잡아주어야 한다고 한다고 어느 블로그에서 봤는데
macOS Big Sur 버전부터 기본 쉘이 기존 bash에서 zsh로 변경되었다고도 하고.. 일단은 둘다 설정하였다.
bash_profile
vi ~/.bash_profile
source ~/.bash_profile
zshrc
vi ~/.zshrc
source ~/.zshrc
vi 편집기에서 i(insert) 누른 후 편집
# vi편집기 열렸을 때 맨 아랫줄에 추가
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
편집 완료 후 :wq!하여 저장
하고 난 뒤 자바 버전 확인
원래 oracle JDK1.8로 잡혀있었는데 잘 변경되었다.
환경변수가 잘 설정되었는지 확인
echo $JAVA_HOME
>> /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
인텔리제이에서 jdk가 제대로 반영되어있는지 확인해보았다.
인텔리제이 > Preference > Gradle JVM (cmd + ,)
아까 환경변수로 등록한 JAVA_HOME 선택하고 꼭 apply 클릭
초기화한 다음에 MySQL 설치를 안해놨어서 빠르게 mysql 설치 후 데이터베이스 만들고 실행!
활성상태보기 에서 현재 실행중인 자바의 아키텍쳐를 보면
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/bin/java
이렇게 Apple인것도 있지만 Intel용의 자바가 아직 돌아가고있다.. 아무래도 오라클 jdk가 남아있어서 그런듯하여 해당 jdk를 삭제할까 하고 보니
콘솔창에서 자바 경로가 이렇게 뜬다.... jdk 설정이 제대로 안된듯하다..
그러고보니 JVM 경로만 잡아주고 아직 jdk 경로는 수정하지 않았었던것
인텔리제이 > File > ProjectStructure (cmd + ;) > Platform Settings > SDKs
첫번째는 Oracle JDK 두번째는 OpenJDK인데 여기서 첫번째 jdk 경로를 지우고 다시 apply 클릭
그리고 Project Settings > Project 탭 > Project SDK 에서 sdk 설정을 다시 해줘야한다.
이렇게 설정 후 재실행하면
활성상태보기
나 이제 아무래도 m1칩 맥 마스터인듯 🙌🏻
[MAC] 사용중인 포트 확인하기 & 특정 프로세스 종료시키기 (0) | 2021.11.14 |
---|---|
[MAC] 개발환경 세팅(8) 맥린이의 빠르게 MySQL 설치 & root계정 설정하기 (0) | 2021.08.12 |
[MAC] 맥린이 탈출! 파이썬 개발환경 세팅(6) opencv (0) | 2021.08.03 |
[MAC] 맥린이의 정말정말 마지막 환경세팅(5) django (0) | 2021.07.30 |
[MAC] 맥린이의 마지막이 됐으면 좋겠는 개발환경 세팅(4) tensorflow (0) | 2021.07.17 |
댓글 영역