jenvでjava1.7(zulu7)を特定のディレクトリ配下で利用する
jenvインストール
$ brew install jenv
jenv設定
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(jenv init -)"' >> ~/.bashrc
java1.7(zulu7)をインストール
$ brew cask install zulu7
インストールされているjdkの一覧を表示する
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
14.0.1, x86_64: "OpenJDK 14.0.1" /Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
1.8.0_241, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
1.7.0_262, x86_64: "Zulu 7.38.0.11" /Library/Java/JavaVirtualMachines/zulu-7.jdk/Contents/Home
一覧からzulu7をjenvに登録する
$ jenv add /Library/Java/JavaVirtualMachines/zulu-7.jdk/Contents/Home
特定のディレクトリでjava1.7(zulu7)を利用できるようにする
$ cd /Users/tofu/Projects/BotHack/javabots/JavaBot/
$ jenv local 1.7
設定できたか確認
$ jenv versions
system
* 1.7 (set by /Users/tofu/Projects/BotHack/javabots/JavaBot/.java-version)
1.7.0.262
zulu64-1.7.0.262
java1.7(zulu7)が利用できるようになったか確認する
$ java -version
openjdk version "1.7.0_262"
OpenJDK Runtime Environment (Zulu 7.38.0.11-CA-macosx) (build 1.7.0_262-b10)
OpenJDK 64-Bit Server VM (Zulu 7.38.0.11-CA-macosx) (build 24.262-b10, mixed mode)
よかったよかった