- OpenJDK.org
-
썬 마이크로시스템즈 시절에 만들어진 커뮤니티로 우리가 알고 있는 OpenJDK가 만들어진 곳
- AdoptOpenJDK.net
-
IBM, RedHat, SAP, Oracle 등이 참가하는 OpenJDK 커뮤니티
- Hotspot JVM
-
모든 작업에 적합한 검증된 JVM
- Open J9
-
IBM, Eclipse 재단의 OpenJDK용 VM
jEnv는 Java 환경을 관리하기 위한 커맨드라인 툴이다.
설치하기
# install by brew
$ brew install jenv
# zsh
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
$ echo 'if which jenv > /dev/null; then eval "$(jenv init -)"; fi' >> ~/.zshrc
# bash
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'if which jenv > /dev/null; then eval "$(jenv init -)"; fi' >> ~/.bash_profile
설정하기
-
jdk를 설치한다. - ref
install jdk$ brew install --cask adoptopenjdk $ brew
-
설치되어 있는 java를
jenv add
를 통해 추가한다.set jdk to jenv# Add open jdk 1.9 $ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-9.jdk/Contents/Home openjdk64-9 added 9 added # Add oracle jdk 1.8 $ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home oracle64-1.8.0.221 added 1.8.0.221 added 1.8 added
Tip
|
java 경로 확인하기
|
버전 확인하기
versions
명령어를 통해 jenv
에 등록된 java 버전을 확인 할 수 있다.
앞에 *
가 추가된 줄이 현재 JAVA_HOME 으로 설정된 버전을 가르킨다.
$ jenv versions
* system (set by /Users/user/.jenv/version)
1.8
1.8.0.221
9
openjdk64-9
oracle64-1.8.0.221
자바 버전 변경하기
시스템 전역적(global)으로 java 버전 설정하기
$ jenv global 1.8
$ jenv versions
system
* 1.8 (set by /Users/user/.jenv/version)
1.8.0.221
9
openjdk64-9
oracle64-1.8.0.221
디렉토리 내에 java 버전 설정하기
$ jenv local 1.8
$ jenv versions
system
* 1.8 (set by /Users/user/.jenv/version)
1.8.0.221
9
openjdk64-9
oracle64-1.8.0.221