Java on Mac OSX 10.6.3で、mach-o, but wrong architecture が出たとき

riotaro$ java -Djava.library.path=. -cp ****.jar:. dumper
Cannot load the **** shared library/DLL for Java.
Make sure to properly install the native **** library.
For your information, the current value of java.library.path is:
.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /lib****.jnilib: no suitable image found. Did find: /lib****.jnilib: mach-o, but wrong architecture

この場合、javaコマンドに -d32 ってつけるだけで動いた。
で、考えてみれば当たり前のことなのだけど、ネットで検索してもなかなか出てこなかったので書いておこう。