본문 바로가기
ETC/IT

m1 맥북 macbook 이클립스, jdk설치 팁

by heekng 2021. 4. 14.
반응형

m1 맥북 macbook 이클립스, jdk설치 팁

저는 현재 m1맥북에어 ram16GB 제품을 사용중입니다.

기존에 윈도우 노트북을 사용하다 맥북, 심지어 m1제품을 이용하게되어 jdk설치, IDE설치에 몇 시간동안 헤메기도 하고 고장도 내면서 애플스토어까지 다녀오는 경우가 생겨 저같은 분들이 없기 바라며 포스팅합니다.


m1맥북 jdk 선택

현재 m1맥에서 jdk를 사용하는 방법은 1. Oracle에서 다운로드 받는 JDK, 2. OpenJDK 로 두가지입니다.

1. Oracle에서 다운로드 받는 JDK

www.oracle.com/kr/java/technologies/javase-downloads.html

위 주소에서 다운로드

현재 오라클에서 제공하는 JDK는 애플 실리콘용으로 제공되지 않기 때문에(2021년 4월 14일 기준) 로제타를 통해 JDK가 돌아가게 됩니다.

2. OpenJDK

www.azul.com/downloads/zulu-community/?os=macos&architecture=arm-64-bit&package=jdk

 

Java Download | Java 8, Java 11, Java 13 - Linux, Windows & macOS

Download Java Builds of OpenJDK 8, 11, 13 & 15. Azul Zulu Builds of OpenJDK runs on Linux, Windows, macOS & Solaris on X86, Arm, SPARC & PPC

www.azul.com

위 주소에서 다운로드

azul에서 제공하는 JDK는 OpenJDK로 현재 m1맥을 위한 애플 실리콘용 JDK를 제공합니다.


m1맥 환경변수 설정

m1맥의 jdk환경변수는 ~/.bash_profile~/.zshrc 두가지를 모두 잡아주어야 합니다.

카탈리나(아마도?)부터 터미널이 zsh로 변경되면서 기존의 .bash_profile만 설정해준다면 재부팅 후에 환경변수 설정이 풀릴 가능성이 있다고 합니다.

[커스텀 터미널을 이용하기에 디자인은 다를 수 있으나 동일합니다.]

1. jdk 설치경로 확인

위와 같이 내가 설치한 jdk를 찾아가 경로를 확인합니다.

2. 환경변수 설정

1. 터미널에서 vi ~/.bash_profile 그리고 vi ~/.zshrc 커맨드를 입력하고

2. i 를 눌러 INSERT모드로 진입 후

3. 위와 같이 경로를 작성하고 ESC를 눌러 INSERT모드를 나온다.

4. :wq + 엔터 로 해당 문서에서 빠져나온다.

bash_profile과 zshrc 모두 설정하고, source ~/.bash_profile 그리고 source ~/.zshrc 를 입력하여 변경한 환경변수를 적용시킨다.


m1 맥 IDE설정[인텔리제이, 이클립스]

저는 기존에 이클립스를 이용하고 있었고, photon버전을 이용하고 있었습니다.

하지만 맥에서 이클립스 포톤버전이 오류가 너무 많아 가장 최신버전으로 변경하게 되었고, 최신버전 변경 후에 정상적으로 사용 가능했습니다.

현재 이클립스의 경우 애플 실리콘용 이클립스가 제공되지 않으며 오라클 JDK와 같이 로제타를 통하여 구동됩니다.

인텔리제이를 이용하는 경우 애플 실리콘용 인텔리제이가 제공되므로 보다 더 빠르게 구동되는 IDE를 사용하실 수 있습니다.

이클립스 JDK경로설정

[현재는 2020-12버전의 이클립스의 경우 자체 JDK15버전 위에서 구동되어 따로 설정할 필요 없이 사용 가능했습니다.]

2020-12 아래 버전의 이클립스의 경우 모두 Info.plist를 따로 재설정해주어야 했습니다.

또한 OpenJDK를 사용하는 경우 2020-12아래의 이클립스는 바로 실행이 불가능했습니다.(어떻게 설정을 해도 오류창이 뜸..)

이클립스를 실행했을 때 이클립스가 JDK경로를 못잡는다면 아래와 같이 설정합니다.

 

응용프로그램 - 이클립스 우클릭 - 패키지 내용 보기

Contents - Info.plist - 텍스트편집기로 열기

 

블록처리한 부분을 복사 후  <string>-keyring</string> 바로 위에 붙여넣고, 1.8.0.jdk부분을 본인의 jdk폴더 이름에 맞추어 설정합니다.

이클립스는 기본적으로 JDK위에서 구동되므로 이클립스가 어떤 JDK 위에서 구동될지를 설정하는 것입니다.

OpenJDK를 이용하며 2020-12버전 이상의 이클립스를 이용하는 경우

위의 경우가 제 경우이며, 현재 이클립스는 자동으로 jdk15(자체)위에서 구동되고, Preference - Java - Installed JREs에서 디폴트 JRE를 zulu-8의 경로로 잡아줌으로써 OpenJDK를 사용하고 있습니다.

 

2021.04.28 - [Apple] - m1맥북 오라클DB 사용방법(오라클 클라우드 사용)

 

m1맥북 오라클DB 사용방법(오라클 클라우드 사용)

m1맥북 오라클DB 사용방법(오라클 클라우드 사용) 현재 21년4월28일 기준 애플 실리콘 m1 맥북은 도커를 이용하여 오라클DB를 이용하지 못합니다. 그래서 저는 오라클 클라우드 프리티어를 이용하

heekng.tistory.com

 

반응형

'ETC > IT' 카테고리의 다른 글

mobile obsidian-git 연동하기  (0) 2023.07.26
mac capslock 한영전환이 잘 안될 때  (0) 2022.03.18
mac 포트 kill 하기  (0) 2022.03.09
m1맥북 오라클DB 사용방법(오라클 클라우드 사용)  (24) 2021.04.28