1

ビルド パス変数を jar 依存関係の相対位置として使用する Eclipse プロジェクトを共有しました。そのため、ビルド パスでは として表示されVARIABLENAME/subdirectory/blah.jarます。開発者は、ワークスペースで 1 つの変数を定義するだけで、すべてのプロジェクトのビルド パスが機能します。

問題は、これらの jar の一部では、「ネイティブ ライブラリの場所」も設定する必要があることです。DLL は通常、jar があったのと同じ場所にありますが、dll の場所VARIABLENAMEを参照する方法がわかりません。すべてがこの変数に関連しているため、開発者は巨大なユーザー ライブラリ定義をすりつぶす代わりに、この 1 つの変数を設定するだけでよいはずです。

4

1 に答える 1

2

プロジェクトの起動構成では、いつでも (実行/デバッグ構成の Java アプリケーション タイプを想定して)、引数タブで、下部のテキスト領域 (vmargs) にいつでも行を追加できます。

-Djava.library.path=変数名/サブディレクトリ

ここに JNI ライブラリがあると仮定します。VARIABLENAME は、「変数...」を介して定義できます (環境変数としても定義する場合は env_var として、または変数「編集...」を再定義する場合)。

于 2011-01-25T21:59:52.470 に答える