64bitPC上で32bitEclipse

ひさびさにEclipse RCP(SWT)アプリを作ってみたら、新規プロジェクト作成後の雛型プログラムの実行さえ動かない。

java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM

開発PCは64ビットで、Eclipseは32ビット(実行環境が32ビットPC含むSWTアプリなので)。
あれ〜?変だな〜?と10分ぐらい思考停止してたけど、
Eclipse(32ビット)がデフォルトでチョイスしてるJavaが64ビットのやつだった。EclipseJDKの設定で、JDKを32ビットのに変更したら動いた。

開発PCにEclipseJavaそれぞれ64ビット、32ビット両方入ってて、何ヶ月も前に入れたやつだし、このあたりの設定たまにしか気にしないから完全に失念してた。多分、何ヶ月後かに同じトラブルに見舞われそうなのでメモしとく。