0
私はC:\foo\x.dll
とC:\bar\y.dll
の2つのdllを持っています。ここでx.dll
はy.dll
に依存します(つまり、xの関数の実装はyの関数を呼び出します)。依存するdllをJavaでロードするには?
Javaアプリケーションで、x.dll
をJNAを使用してロードするときに、何かをセットアップしてUnsatisfiedLinkException
が得られないようにする必要がありますか?
私は現在jna.library.path
からC:\foo
まで設定していますが、それだけでは十分ではないようです。 C:\foo
とC:\bar
の両方をjava.library.path
に含めても役に立ちません。
'System.loadLibrary(" y ")' –
を呼び出すこともできます。ロードする必要はありません。依存ライブラリは 'java.library.path'ではなくPATH上にある必要があります。 – EJP