昔はSWTのDLLにネイティブのライブラリーパス(java.library.pathとか)を指定しないといけなかったはずだが http://d.hatena.ne.jp/muimy/20050902/p3 最近SWTをためしたら、そんな設定いらんことになってる。 なんで??? JARのルートに配置したDLLって勝手に読まれるんだったっけ??? SWTのソースを見てみたら、どうやら中でそのような処理を行っているようだ。 org.eclipse.swt.internal.Libraryクラスの loadLibrary (String, boolean)メソッドで DLLが見つからなかったらJARの中からDLLをひろって、 java.io.tmpdir(C:\Documents and Settings\誰それ\Local Settings\Temp) にコピーしてそこから読むとかしてる。 該当