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