Java1.6を使う

普通にMac OSXのアップデートをインストールしていれば1.6が入っているが、pathが通っていなくて1.5が使われてる
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home にある


.profile を編集

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home

export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:$HOME/lib/android-sdk/tools:$HOME/bin:$HOME/lib/jruby/bin:$JAVA_HOME/bin:$PATH


java -version
javac -version
両方1.6.0_20になってた


1.6にしないと、ImageIOでpng形式の画像を読み込んでgetType()した時に0が返ってきて困る。1.6なら5が得られてpngも正常に扱える。

java.lang.IllegalArgumentException: Unknown image type 0