티스토리 뷰

JAVA

Mac에서 zulu(OpenJDK 8/10) 설치

서보민 2018. 7. 27. 12:00

OpenJDK

OpenJDK 설치 환경

  • MacOS

  • HomeBrew

JDK 이란 무엇인가?

먼저 OpenJDK를 설치하기 전 JDK가 무엇인지 간단하게 알아보도록 하자.

JDK(Java Development kit) - Java 애플릿 및 응용 프로그램을 작성하려면 이 JDK 같은 개발 키트가 필요하다. JDK는 JRE(Java Runtime Environment)와 Java 컴파일러, JVM(Java Virtual Machine)을 포함하고 있는 소프트웨어 패키지이다.

왜 Oracle JDK가 아닌 OpenJDK를 설치하는가?

가장 간단명료하게 OpenJDK를 설치하는 이유는 Oracle JDK 8이 2019년 1월부터 유료화로 바뀌기 때문이다. OpenJDK를 설치하기 전까지 Oracle JDK 8을 사용하고 있었지만 Oracle JDK 8이 유료화로 변경된다는 말을 듣고 OpenJDK를 설치한다.

OpenJDK와 Oracle JDK는 TCK (Java Technology Certification Kit)를 통과 한 동일한 Java 사양의 구현이기 때문에 굳이 유료화로 변하는 Oracle JDK를 사용할 의미가 없어졌다.

설치

zulu를 사용하여 OpenJDK를 설치하도록 한다. zulu는 100% 오픈 소스이며 무료로 다운로드 할 수 있다.

설치전 우선 brew 업데이트를 진행한다.

$ brew update && brew upgrade

Java버전을 확인하고 Oracle JDK이라면 기존에 설치되어 있던 Oracle JDK를 제거한다.

$ java -version
$ brew uninstall java 또는 brew cask uninstall java

zulu를 검색하게 되면 다음 사진과 같은 결과가 나오게 된다.

$ brew search zulu

Figure 1. zulu 검색

그림에서 맨 왼쪽 zulu는 가장 최신 버전을 의미하고 zulu뒤 각 숫자는 JDK의 버전을 의미한다.

만약 각 버전이 나오지 않고 zulu만 나온다면 다음 명령어를 실행하면 나오게 된다. 

$ brew tap homebrew/cask-versions


자바 8과 10을 사용하기 때문에 zulu와 zulu8을 설치하도록 하겠다. 자바8을 원하지 않는 분은 zulu만 설치하면 된다.

$ brew cask install zulu zulu8

설치를 마친후 자바 버전을 확인해보면 10으로 설치되어 있는것을 확인할 수 있다.

$ java -version


Figure 2. jdk10

이제 OpenJDK설치를 완료 했다. 만약 자바 최신 버전만 사용하시는 분이라면 여기까지가 끝이다.

나는 자바 8과 10둘 다 설치를 진행했고 제일 많이 쓰고 있는 8버전을 default로 설정한다.

우선 .bash_profile을 열고

$ vi .bash_profile

다음 부분을 추가한다.

bash_profile
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:$JAVA_HOME"
alias setJava8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)'
alias setJava10='export JAVA_HOME=$(/usr/libexec/java_home -v 10)'

이 설정을 하지 않는다면 자바 버전을 바꿔서 사용할 때 일일이 '/usr/libexec/java_home -v 버전’을 써서 자바 버전을 설정해야 한다. 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함