dll の使用に関して、Java (Eclipse) で問題が発生しています。これまでのところ、次の問題が発生しています。
Uncaught Exception for agent SomeAgent
java.lang.UnsatisfiedLinkError: SomePackage.SomeClass.SomeNativeMethod(II)Z
[...]
at jade.core.behaviours.Behaviour.actionWrapper(Behaviour.java:344)
at jade.core.Agent$ActiveLifeCycle.execute(Agent.java:1532)
at jade.core.Agent.run(Agent.java:1471)
at java.lang.Thread.run(Thread.java:745)
これが問題の解決に役立つかどうかはわかりませんが、このプロジェクトでも JADE を使用しています...
編集 (2014 年 4 月 28 日):
私が使用しようとしているdllはカスタムのものです(私が働いている会社の元従業員によって作成されました)。
この問題の興味深い点は、同様のタスクを実行する 2 つの Java プロジェクトがあることです。このプロジェクトの 1 つは完全に実行されますが、もう 1 つはUnsatisfiedLinkError
.
bin
パスについて: ワークスペース フォルダーに含まれる dll 用の特定のフォルダーを作成しましたが、プロジェクト フォルダーsrc
内bibs
にはありません (つまり、、、、、などと同じフォルダーsettings
)。このフォルダーの構成は、私が持っている両方のプロジェクトで同じです。また、System.out.println(System.getProperty("java.library.path")
メソッドは既にテスト済みで、両方のケースで正しいパスが返されます。
編集 (2014 年 4 月 29 日):
エラーメッセージに関する追加情報を追加しました。問題は JADE の使用に関連している可能性があると考え始めています...