MacOS에서 Java 버전 변경

Rupam Yadav 2023년1월30일
  1. MacOS에서 Java 버전을 변경하는 전통적인 방법 사용
  2. jenv를 사용하여 MacOS에서 Java 버전 변경
MacOS에서 Java 버전 변경

이 기사에서는 Mac 시스템에 설치된 Java 버전을 변경하는 방법에 대해 설명합니다. 로컬 시스템에서 서로 다른 버전의 여러 Java 설치를 사용할 수 있는 경우 다음 단계를 사용하여 둘 사이를 전환할 수 있습니다.

MacOS에서 Java 버전을 변경하는 전통적인 방법 사용

Mac에 JDK 패키지를 설치할 때 로컬 시스템의 어디에서나 Java 도구에 액세스하려면 해당 경로를 환경 변수로 지정해야 합니다. 이 환경 변수는 기본으로 사용할 Java 버전을 지정하는 곳입니다.

다음 단계에서는 명령줄을 사용하여 기본 Java 환경 변수의 값을 변경합니다.

  1. 로컬 Mac에 설치된 모든 Java 버전을 확인합니다.

먼저 cd 명령을 사용하여 현재 디렉토리를 /usr/libexec로 변경해야 합니다.

> cd /usr/libexec

/usr/libexec 디렉토리에 있으면 설치된 Java의 버전과 위치를 반환하는 -V와 함께 ./java_home 명령을 실행합니다.

> ./java_home -V

다음은 명령을 실행한 후의 출력입니다. 세 가지 버전의 Java를 사용할 수 있습니다. 우리는 첫 번째와 마지막 Java 버전에 중점을 둡니다.

첫 번째 Java 버전은 14.0.1이고 두 번째 Java 버전은 1.8입니다.

출력:

> 14.0.1 (x86_64) "Oracle Corporation" - "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home

1.8.202.08 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  1. 이제 Mac에서 사용되는 현재 기본 Java 버전을 얻습니다.

기본 JDK 버전을 반환하는 -version과 함께 java 명령을 사용합니다.

> java -version

출력:

> java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

기본 JDK가 Java 버전 14.0.1임을 알 수 있습니다. 이 버전을 1.8로 변경하려면 추가 단계를 따라야 합니다.

  1. Java 버전을 Java 1.8 버전으로 변경합니다.

이제 환경 변수 JAVA_HOME을 새 값으로 변경합니다. JAVA_HOME은 Java의 시스템 기본값을 설정하는 변수입니다.

옆에 변수 이름과 함께 export 명령을 사용한 다음 -v 인수와 함께 usr/libexec/java_home의 위치를 ​​지정하고 1.8로 변경하려는 버전을 지정합니다.

경로 주변에서 백틱이 사용된다는 점에 유의하십시오.

> export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
  1. Java 버전을 다시 확인하여 버전이 변경되었는지 확인합니다.

java -version 명령을 사용하여 현재 Java 버전을 확인하고 실행하면 새 버전이 출력으로 반환됩니다.

> java -version

출력:

> java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

jenv를 사용하여 MacOS에서 Java 버전 변경

jEnv는 환경 변수를 쉽게 설정할 수 있는 명령줄 유틸리티입니다.

  1. Homebrew 패키지 관리 시스템을 사용하여 jenv 도구를 설치합니다.

아래 명령을 사용하여 로컬 머신에 jenv를 설치합니다.

> brew install jenv
  1. 셸에 변수를 설정하여 설치를 완료합니다.

jenv 도구를 사용하려면 명령 셸로 변수를 설정해야 합니다. 우리의 경우 zsh 쉘을 사용하여 아래 명령을 사용합니다.

> echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
> echo 'eval "$(jenv init -)"' >> ~/.zshrc
  1. 설치된 Java 버전을 포함하도록 jenv를 구성합니다.

jenv 목록에 원하는 Java 버전을 추가합니다. 이를 위해 jenv 명령을 add와 함께 사용하고 JDK의 위치를 ​​지정합니다.

두 개의 Java가 설치되어 있으므로 해당 위치와 함께 명령을 두 번 실행합니다.

> jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
> jenv add /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
  1. jenv에서 Java 버전을 확인합니다.

아래 명령을 사용하여 추가된 모든 Java 버전을 확인합니다.

> jenv versions

명령 출력은 jenv 목록에서 사용 가능한 모든 Java 버전을 보여줍니다. 여기에서 1.8은 현재 기본 Java 버전입니다.

출력:

> system
* 1.8 (set by /Users/Anju/.jenv/version)
  1.8.0.202
  14
  14.0
  14.0.1
  oracle64-1.8.0.202
  oracle64-14.0.1
  1. Java 버전을 전역적으로 1.8에서 14.0으로 변경합니다.

이제 아래 명령을 사용하여 버전을 14.0으로 변경합니다. 변경 사항을 전역적으로 설정하기 위해 global을 사용합니다.

> jenv global 14.0

Java 기본 버전을 확인하면 변경된 Java 버전(Java 버전 14.0.1)을 얻습니다.

> java -version

출력:

> java version "14.0.1" 2020-04-14
Java(TM) SE Runtime Environment (build 14.0.1+7)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

다음 명령을 사용하여 전역 변경 대신 현재 세션의 Java 버전만 변경할 수 있습니다.

> jenv shell 14.0
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java Version