- 358 名前: [04/06/30 11:18]
- パッケージを使ったJNIで質問です。
C:\home\javaにhoge.javaを置いてコンパイル hoge.javaはパッケージfooに置くことにする ここまでで hoge.java ->C:\home\java hoge.class->C:\home\java\foo javah -jni foo.hogeでヘッダファイル作成。 foo_hoge.hを元にしてfoo_hoge.cppを作成。 リンクしてhoge.DLLを作成 ここまでで foo_hoge.h, foo_hoge.cpp -> C:\home\java hoge.dll -> C:\home\java\foo この後、C:\home\javaからjava foo.hogeを実行すると UnsatisfiedLinkError例外が発生してしまいます。 hoge.java内のSystem.loadLibrary("hoge")で エラーが発生しているとコンパイラは怒ってますが原因がわかりません 識者の方々、アドバイスお願いします。
|

|