Search
Duplicate

맥 M1 환경에서 자바 1.8 설치

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Mac OS
Scrap
태그
9 more properties
최신이 좋다고는 하지만 많은 자바 사용자들이 여러 이유로 1.8을 애용하고 있습니다.
문제는 "애플 M1 칩을 지원하냐" 인데 현재 homebrew를 통한 설치나 오라클 자바는 제대로 설치되지 않습니다.

설치

다행히도 현재 openjdk는 M1 칩에 돌아가는 1.8를 배포하고 있습니다.
위의 상단의 사이트에 접속하신후 ARM 아키텍처를 선택한 후 오른쪽 하단의 3개의 옵션중 하나를 선택해서 설치하시면 됩니다.
콘솔에서 확인해보면 정상적으로 설치된 것을 확인할 수 있습니다.
단 JAVA_HOME PATH는 설정하지 않는데 이 경우 대부분 이클립스 사용시 문제가 생긴다는 이야기가 있습니다. 이를 따로 설정하고 싶다면 .zshrc를 손봐야 합니다.
방법은 그렇게 어렵지 않습니다

JAVA_HOME 및 PATH 설정

단순히 JAVA_HOME환경변수 등록과 PATH 환경변수에 이를 추가하는 정도의 작업만 필요합니다.
우선 JAVA 가 설치된 경로를 찾습니다.
저는 .dmg로 별다른 옵션없이 설치를 했기 때문에 /Library 에 설치되어 있었습니다.
콘솔로 확인해보니 zulu-8.jdk라는 명칭으로 설치되어있내요 해당 위치에서 /Contents/Home까지 경로를 복사해둡니다.
이후 ~/.zshrc 파일에 복사한 경로를 JAVA_PATH 환경변수로 등록해둡니다.
그 다음 기존의 PATH에 JAVA_HOME/bin 경로를 추가할 것이기 때문에 export PATH=${PATH}:$JAVA_HOME/bin를 하단에 타이핑 해줍니다.
이후 터미널을 다시 키거나 source ~/.zshrc를 실행하여 등록합니다.
echo $PATH을 입력하여 추가한 경로가 정상적으로 출력된다면 끝입니다.

ps

많은 블로그 글을 보면 .bash_profile에 해당 PATH 설정을 추가하라고 추천하지만 맥 카탈리나 버전 이후로 기본 쉘이 bash 에서 zsh로 변경되었기 때문에 bash 설정 파일이었던 .bash_profile이 더이상 존재하지 않습니다.
외국에서는 .zshrc나 자신의 홈디렉토리에 .zshenv 라는 파일을 만들어 이곳에 PATH 설정을 넣는 것을 추천하고 있습니다.
저 또한 최근에 하단처럼 .zshenv파일을 만들어서 사용하고 있습니다.