OSX Mavericks(10.9)にJDK7をインストールしてみた。
Java7を使って開発しようとしたんだけど、JDKが入っていなくてハマったのでメモ書き。
インストール
Java7からJVMの提供先がAppleからOracleに変わり、MacにはJava6しかインストールされていません。なので、自分でインストールする必要があります。
- まずは、下記サイトにアクセスします。
JAVA_HOMEの設定
コマンドラインから、java/javacコマンドを使えるようにするために、.bash_profileを編集します。
export JAVA_HOME=`/usr/libexec/java_home` export PATH=$PATH:$JAVA_HOME/bin
java_homeコマンドとは、JVMをインストールしているパスを返却するためのコマンドで、複数バージョンのJVMを入れている場合、以下のように切り替えることができます。Apple的にもフルパスではなく、こちらのコマンドを利用することを推奨しているみたいです。
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
$ /usr/libexec/java_home -v 1.6
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
.bash_profileを再読み込みして、JDK7が呼び出されていることを確認して作業終了です。
$ cd $ . .bash_profile $ java -version java version "1.7.0_55" Java(TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)