jenv

  • jenv 는 자바 버전 매니져 npm 에서 nvm 이 있다면 java 에서는 jenv 를 사용한다.
  • 설치법은 brew install jenv 로 설치하지만 공식 가이드를 참고하는것을 추천합니다.
  • jenv 사용법
# 인식버전확인
jenv versions

# 전역으로 사용할때
jenv global {사용할_자바_특정버전}

# 특정위치에서만 사용할때
jenv local {JAVA_VERSION}

인텔리제이에 설치된 jdk 긁어다 쓰는 방법

  • 커스텀 쉘 스크립트 만들어서 인텔리제이용 jdk 를 사용해봤습니다
#!/bin/bash

# JVM 설치 디렉토리 경로
java_vm_dir="${HOME}/Library/Java/JavaVirtualMachines"

# java_vm_dir 안에 있는 모든 디렉토리에 대해 jenv add 실행
for dir in "${java_vm_dir}"/*/; do
    java_home="${dir}/Contents/Home"
    echo "Adding ${java_home} to jenv..."
    jenv add "${java_home}"
done

echo "All Java versions in ${java_vm_dir} added to jenv."
chmod +x add_all_java_versions.sh
./add_all_java_versions.sh