- 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