[Java] Mac install java8, java11 (multiple version)

태빵·2021년 10월 24일
0

java

목록 보기
1/2
post-custom-banner

Mac 에서 java8 과 java11 을 동시에 사용하고자 한다.


먼저, openjdk 로 java8 과 11을 설치하자

$ brew update
$ brew tap adoptopenjdk/openjdk
$ brew install --cask adoptopenjdk11
$ brew install --cask adoptopenjdk8

다음으로 필요에 따라 javahome 을 변경하기 위해 ~/.bash_profile(또는, 경우에 따라 ~/.zshrc) 를 수정하자

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'

# default to Java 11
java11

# default to Java 8
java8

이제 java 명령어를 동적으로 변경하자

profile
hello world
post-custom-banner

1개의 댓글

comment-user-thumbnail
2021년 11월 27일

https://apple.stackexchange.com/questions/269588/how-does-usr-bin-java-work-on-mac

I think that /usr/bin/java is a proxy application, part of MacOS, that calls the java command in the current java installation as defined by JAVA_HOME env var.

mac 에서는 java_home 환경변수에 따라 /usr/bin/java 가 동작하는 듯 하다

답글 달기