Macの標準Javaを6.0に差し替える。

どこをいじればいいのか調べてみる。

$ whereis java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxr-xr-x   1 root  wheel  74 Dec 14 21:03 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x    1 root  wheel    5 Dec 14 21:03 1.3 -> 1.3.1
drwxr-xr-x    8 root  wheel  272 Dec  1 19:53 1.3.1
lrwxr-xr-x    1 root  wheel    5 Dec  1 20:46 1.4 -> 1.4.2
drwxr-xr-x    8 root  wheel  272 Dec  1 19:53 1.4.2
lrwxr-xr-x    1 root  wheel    5 Dec  1 21:54 1.5 -> 1.5.0
drwxr-xr-x    8 root  wheel  272 Dec  1 21:54 1.5.0
lrwxr-xr-x    1 root  wheel    5 Dec 14 22:03 1.6 -> 1.6.0
drwxr-xr-x   10 root  wheel  340 Dec 14 22:01 1.6.0
drwxr-xr-x    6 root  wheel  204 Dec  1 21:55 A
lrwxr-xr-x    1 root  wheel    3 Dec 14 22:03 Current -> A
lrwxr-xr-x    1 root  wheel    3 Dec 14 22:03 CurrentJDK -> 1.5
$

なるへそ。それならとリンクを作り直す。

$ cd /System/Library/Frameworks/JavaVM.framework/Versions/
$ sudo mv Current Current.org
$ sudo mv CurrentJDK CurrentJDK.org
$ sudo ln -s 1.6 Current
$ sudo ln -s 1.6 CurrentJDK