MacにjEnvのインストール

投稿者: | 2018年8月15日

複数バージョンのJavaを管理できるjEnvをMacにインストールする手順です。
jEnvはbrewコマンドで簡単に取得することができます。

$ brew update
$ brew install jenv

続いて環境変数の設定をします。

# jEnv
export JENV_ROOT="$HOME/.jenv"
if [ -d "${JENV_ROOT}" ]; then
  export PATH="$JENV_ROOT/bin:$PATH"
  eval "$(jenv init -)"
fi

続いてjEnvが使用するディレクトリを作成します。

$ mkdir ~/.jenv
$ mkdir ~/.jenv/versions

ここまででjEnvの導入が完了です。
ここからjEnvに各javaパッケージを追加していきます。
まずは現在インストールしているjavaを確認します。

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    9.0.4, x86_64:     "Java SE 9.0.4"  /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
    1.8.0_171, x86_64: "Java SE 8"      /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
    1.8.0_152, x86_64: "Java SE 8"      /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
    1.7.0_71, x86_64:  "Java SE 7"      /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home

確認したjavaの中で追加したいものをaddコマンドで追加します。

$ jenv add /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home

jEnvが管理しているjavaを確認します。

$ jenv versions
  system
  1.7
  1.7.0.71
* 1.8 (set by /Users/xxxxx/.jenv/version)
  1.8.0.171
  9.0
  9.0.4
  oracle64-1.7.0.71
  oracle64-1.8.0.171
  oracle64-9.0.4

バージョンを切り替えたいときは次のようにコマンドを実行します。

$ jenv global 9.0
$ java -version
   java 9.0.4
   Java(TM) SE Runtime Environment (build 9.0.4+11)
   Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA