상세 컨텐츠

본문 제목

[MAC] 개발환경 세팅(7) 이번에는 파이썬 말고 자바 OpenJDK 설치하는 맥린이

여러가지/맥린이 탈출기

by ranlan 2021. 8. 11. 19:31

본문

728x90

Oracle에서 macOS용 jdk1.8을 설치해서 그동안 사용중이였는데 오라클 jdk는 m1지원이 안되고 로제타 위에서 돌아가고 있었다!

파이썬 설치하면서 자바는 잘 되던데 파이썬은 왜 이모양 하다가 혹시나 하고 찾아봤더니,, 역시나,,

azul에서 제공하는 OpenJDK 설치하고 환경변수 설정을 다시 해야겠당

 

 

1. Azul OpenJDK 설치

https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk 

 

Downloads

Download Azul Platform Prime Azul Platform Prime extends Core, adding unique Azul innovations to improve the runtime characteristics of Java workloads. Azul Platform Prime delivers added performance, scale, consistency, and efficiency to Java applications,

www.azul.com

알아서 내 환경에 맞게 알아서 잘 선택되어있당

 

다운받은 .dmg 눌러서 설치

 

설치 끝!

 

 

2. 환경변수 설정

설치되어있는 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

 

 

3. 인텔리제이

인텔리제이에서 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칩 맥 마스터인듯 🙌🏻 

728x90

관련글 더보기

댓글 영역