시그마 삽질==six 시그마

[mac] java 버전 변경 jenv 본문

프로그래밍/Java

[mac] java 버전 변경 jenv

Ethan Matthew Hunt 2020. 8. 18. 22:26

1. brew를 먼저 설치하자

 

그후에

 

 

2. jenv 설치

 

brew install jenv

 

3. .zshrc에 추가하는 작업

 

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc

echo 'eval "$(jenv init -)"' >> ~/.zshrc

 

4. 적용하기

 

source ~/.zshrc

 

5. JDK 11 추가 (중간에 비번 넣는거 있음)

 

brew cask install homebrew/cask-versions/java11

 

6. jenv 관련 디렉터리 생성

(이곳에 버전 정보 심볼릭 링크 걸어서 java 버전 쉽게 변경하기위함)

 

mkdir -p ~/.jenv/versions

 

 

7. JDK 1.8  버전 심볼릭 링크 추가 (내꺼에 맞는 버전을 설치해야함!!!)

 

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home/

oracle64-1.8.0.261 added

1.8.0.261 added

1.8 added

 

8. JDK 11  버전 심볼릭 링크 추가 (내꺼에 맞는 버전을 설치해야함!!!)

 

jenv add /Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home/

openjdk64-11.0.2 added

11.0.2 added

11.0 added


11.0.8 원하면

brew tap AdoptOpenJDK/openjdk

brew cask install adoptopenjdk11

cd ./.jenv/versions/ 

ln -s /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/ ./11.0.8  

이거해줘도됨

 

 

9. 현재 jenv 관리하는 버전 확인

 

jenv versions

 

위에 added 했던 6개가 나올거임

 

 

 

 

 

jenv 사용법...

 

-jenv global로 자바 전역설정하기

 

jenv global <위에 added 해줬던거 써주면됨>

ex) 자바 1.8은 jenv global 1.8  

 

-jenv local 현재 디렉토리 자바 버전 설정(전역보다 우선함)

 

 

jenv local <위에 added 해줬던거 써주면됨>

ex)자바 11은 jenv local 11.0

 

 

현재 설치된 java 확인 

/usr/libexec/java_home -V 

 

 

'프로그래밍 > Java' 카테고리의 다른 글

Stream collect 2탄(그룹핑)  (0) 2020.08.27
Stream collect 1탄  (0) 2020.08.27
java stream 객체 필드로 sorted  (0) 2020.04.20
Java stream 객체 필드 수정  (0) 2020.04.16
자바 스트림 null 체크  (0) 2020.04.03
Comments