mattak's blog

気の向くままに書く

jenv つかおう

anyenv にjenvがはいっていたので使う。 特にmacだと、1.6.0 と他のversionのjdkを使い分けしたい。

install

$ anyenv install jenv
$ exec $SHELL -l

環境の追加

jenvの場合、他のenv系と違って、installはサポートしてくれないので自分でinstallする。

mac defaultのjavaを追加

$ jenv add /System/Library/Frameworks/JavaVM.framework/Home
oracle64-1.6.0.65 added

oracleの最新のjavaを追加

現在選択可能なversionを表示

$ jenv versions
* system (set by /Users/mattak/.anyenv/envs/jenv/version)
  oracle64-1.6.0.65
  oracle64-1.8.0.11

javaを切り替える

$ jenv global oracle64-1.6.0.65
$ jenv global
oracle64-1.6.0.65
$ java version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
$ jenv global oracle64-1.8.0.11
$ jenv global
oracle64-1.8.0.11
$ java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)