例:私は2つの共有オブジェクトを持っています(.dllsにも同じです)。最初の共有オブジェクトはthird-partyライブラリからのもので、libA.soと呼びます。私はJNIでこれのいくつかをラップし、自分のライブラリlibB.soを作成しました。今libBはlibAに依存します。
Webstartingのとき、両方のライブラリはいくつかのWebstart作業領域の場所です。私のJavaコードはlibBをロードしようとします。この時点で、システムローダーは、システムライブラリパスにないlibAをロードしようとします(java.library.pathはこれを助けません)。最終的な結果は、libBに不満なリンクがあり、使用で
私はlibBの前にlibAをロードしようとしましたが、それでも動作しません。 OSは私のためにそのロードをしたいと思っているようです。静的にコンパイルする以外にこの作業を行う方法はありますか?