기본 콘텐츠로 건너뛰기

[Mac] 맥북에 jenv 설치(openjdk17, openjdk21 설치)

맥북에서 자바 버전을 관리하며 사용하기 편한 jenv를 설치해 보려고 함

brew는 이미 깔았음


brew install jenv
cs


설치하고 나면 PATH 진행...??


echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc

cs

jenv를 실행


jenv enable-plugin export
jenv
cs


잘 작동함을 확인


HomeBrew를 통해 openjdk17과 21를 설치


brew install openjdk@21
brew install openjdk@17
cs

홈브류를 통해서 설치후 잘 설치 되었나 확인

java -version
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
cs

잘 설치가 안되었네요

brew설치 방식은 keg-only라서 심링크로 연결해야한다나 모라나.....


brew info openjdk@21
 
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
cs

이렇게 입력해주고 자바 버전을 체크하면 잘 나오네요(21로)

이제 다시 Jenv를 써 봅시다

jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
 
jenv add /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home
cs

jenv에 추가해주고 jenv의 버전들을 확인해볼 수 있음
jenv versions
 
* system (set by /Users/ddoongmause/.jenv/version)
  17
  17.0
  17.0.10
  21
  21.0
  21.0.2
  openjdk64-17.0.10
  openjdk64-21.0.2

cs

원하는 버전으로 사용 하기 위해선
jenv global 21.0.2
 
jenv versions
  system
  17
  17.0
  17.0.10
  21
  21.0
* 21.0.2 (set by /Users/ddoongmause/.jenv/version)
  openjdk64-17.0.10
  openjdk64-21.0.2

cs

지정하면 됨

디렉토리별로 설정을 원하면 해당 디렉토리에서 

jenv local [java version]
cs

사용하면됨











 








댓글

이 블로그의 인기 게시물

메이븐으로 라이브러리 인식

 간혹 퍼블릭 jar가 아닌 파일이 있는데 그럴때 쓰면 될듯 <dependency> <groupId> SimpleCryptLib </groupId> <artifactId> SimpleCryptLib </artifactId> <version> 1.1.0 </version> <scope> system </scope> <systemPath> ${basedir}/src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar </systemPath> </dependency> version, scope, systemPath는 꼭 작성해야 한다 groupId, artifactId, version은 암거나 해도 되는거 같음 최근(2021.05.04)스프링 부트    < dependency > < groupId > NiceID </ groupId > < artifactId > NiceID </ artifactId > < version > 1.0 </ version > < scope > system </ scope > < systemPath > ${basedir}/src/main/resources/lib/NiceID.jar </ systemPath > </ dependency > 이걸 추가해주는것도 필요할지도..?? < build > < plugins > < plugin > < groupId > org.springframework.boot </ groupId > < artifactId > spring-bo...

mac 맥 맥북 Brew 완전 삭제

맥북에서 Brew 초기화 Brew를 써서 h2를 쓰려고 하는데 brew install h2가 안되서 이리 저리 알아보다가 완전 삭제 후 다시 설치 하니까 되서 그 방법을 남겨놈 1. 터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 입력후 y랑 뭐 비번.. 2. /usr/local 폴더에서 Homebrew 폴더 삭제 rm -rf Homebrew/ 권한설정으로 잘.....삭제하고 3. 다시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 좀 오래걸리니까 기다려야한다는걸 배움... 출처.... https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/9