私はEclipseに報告しようとしていましたが、最初にここでチャンスを与えることを考えていました:
外部パッケージを追加すると、以下で指定されている場合を除いて、アプリケーションは参照されているネイティブ ライブラリを見つけることができません。
ワークスペースが 1 つのプロジェクトで構成されていて、プロジェクト フォルダー外のフォルダーから外部パッケージ 'EX_package.jar' をインポートする場合、次の方法でフォルダーをネイティブ ライブラリの場所に割り当てることができます。
パッケージの上にマウスを移動 -> 右クリック -> プロパティ -> ネイティブ ライブラリ -> フォルダーを入力します。
これは動作しません。実行時にアプリケーションはライブラリをロードせず、System.mapLibraryName(Path) も機能しません。
さらに、ユーザー ライブラリを作成し、それにパッケージを追加して、ネイティブ ライブラリのフォルダーを定義しても、まだ定義されていません。
それが機能する場合、私のコンピューターでは機能しないため、大きなバグがあります。Windows PATHパラメーターへのパスの追加など、考えられるあらゆる組み合わせでこれをテストします。何時間もこれで遊んで、同僚に助けてもらいましたが、二人とも空っぽになりました。
さらに、ワークスペース内の他のいくつかのプロジェクトに依存するメイン プロジェクトがあり、それらすべてが同じ 'EX_package.jar' を使用する必要がある場合、 I MUST supply a HARD COPY INTO EACH OF THEMのみになります(私はできる「唯一性を強調しないでください、私はこれにびっくりしました)メインプロジェクトが依存しているすべてのプロジェクトフォルダーにパッケージのハードコピーがあり、それぞれにネイティブパスを構成した場合にのみ機能します!!
これもうまくいきませんでした。
これに対する解決策があることを教えてください、これは私を狂わせます...
アップデート:
誰かが自分でこれを試してみたい場合は、JMF.jar を使用して、XP でネイティブ dll または jmf.properties ファイルを参照してみてください。私は dll ファイルを参照していますが、jmf は必要ありません。 .properties ファイル。
ありがとう、アダム・ゼハヴィ。