1

別の dll に依存する dll を使用する JNI アプリケーションを作成しようとしています。両方のdllを同じフォルダーに配置しました。しかし、それでもJavaプログラムを実行するとエラーが発生します

原因: java.lang.UnsatisfiedLinkError: \eclipse_workspaces\Learning\Lesson93_Beyond_Test3\bin\QuestionSDK-1.0.dll: 依存ライブラリが見つかりません

依存ライブラリへの呼び出しを削除すると、ライブラリが正常に読み込まれるため、パスが正しいことがわかります。何が欠けていますか。助けてください。

4

1 に答える 1

3

「java.library.path」で定義するのではなく、jni ライブラリの依存ライブラリの場合、その場所を PATH 環境変数で定義する必要があることに注意してください。

これがあなたを助けることを願っています。

乾杯、

于 2012-04-03T07:56:42.610 に答える