> Java > java지도 시간 > jEnv로 관리되는 MacOS에 (여러) Java 설치

jEnv로 관리되는 MacOS에 (여러) Java 설치

Patricia Arquette
풀어 주다: 2024-10-07 16:07:29
원래의
952명이 탐색했습니다.

Installing (multiple) Java on MacOS managed by jEnv

자바를 설치해보세요!

Homebrew를 사용하여 openjdk의 세 가지 버전을 설치하겠습니다! 이제 우리 모두는 Homebrew가 무엇인지 알아야 합니다...
$ 양조 설치 openjdk@17
$ 양조 설치 openjdk@21

일부 Symlink 생성

내가 아는 한 MacOS에는 JVM을 설치하는 특별한 Java VM 폴더가 있습니다. Homebrew에서 방금 설치한 버전에 대한 심볼릭 링크를 생성하겠습니다.
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

jEnv 설치

jenv는 Java 설치 버전 관리자입니다. Homebrew로도 설치하세요:
$ 양조 설치 jenv

터미널 시작 시 jenv가 실행되도록 쉘의 .rc 파일에 다음을 추가하세요


# Setup JEnv to install run
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# Have JAVA_HOME set by JEnv for us...
jenv enable-plugin export


로그인 후 복사

변경 사항을 적용할 파일 소스
소스 ~/.zshrc # 또는 ~/.bash_profile, ~/.bashrc 등

jenv에 JVM 추가

Java VM 폴더의 버전을 jenv에 추가하여 관리할 수 있도록 하세요
jenv 추가 /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/
jenv 추가 /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home/

jenv가 설치한 버전 보기

echo ${JAVA_HOME}으로 설치된 버전을 확인할 수 있습니다


$ jenv versions
* system (set by /Users/user/.jenv/version)
  17
  17.0
  17.0.12
  21
  21.0
  21.0.4
  openjdk64-17.0.12
  openjdk64-21.0.4


로그인 후 복사

사용 중인 Java 버전을 확인하세요.


$ java -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Homebrew (build 17.0.12+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.12+0, mixed mode, sharing)


로그인 후 복사

Java의 글로벌 버전 설정/설정 해제


$ jenv global 21.0.2
$ jenv global --unset


로그인 후 복사

Java 로컬 버전 설정/설정 해제

현재 디렉토리에 .java 버전 파일이 추가되어 Java 프로젝트의 일부로 커밋할 수 있습니다.


$ jenv local 21.0.2
$ jenv local --unset


로그인 후 복사

축하합니다! 이제 MacOS에 Java가 설치되었습니다! Java/Kotlin 프로젝트를 즐겨보세요! ?

위 내용은 jEnv로 관리되는 MacOS에 (여러) Java 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿