swtのdllが見つからない場合にNoClassDefFoundError

上記エントリのちょっと前の話。dllが見つからない場合に発生したのがNoClassDefFoundErrorで、しかもクラス名が出てこなかった。NoClassDefFoundErrorを見てから、dllがないという原因を特定するまでそれなりに時間がかかったよ。javaの例外は親切なメッセージで原因が特定しやすいものが多いんだけれど、これはダメだなぁ。ネイティブリソースを触る部分だから仕方ないのだろうか。
NoClassDefFoundErrorで例外メッセージがない場合、dllなどのネイティブライブラリが存在するかどうかを確認せよってことになるのかな。swt固有の現象かもしれんけど…