ビルドパス変数をjar依存関係の相対位置として使用するEclipseプロジェクトを共有しています。ビルドパスでは、VARIABLENAME/subdirectory/blah.jar
と表示されます。すべての開発者は、ワークスペースに1つの変数を定義するだけで、すべてのプロジェクト構築パスが機能します。Eclipseのネイティブライブラリビルドパス変数
問題は、これらのjarの中には、「ネイティブライブラリの場所」を設定する必要があることがあります。 DLLは通常、jarファイルと同じ場所にありますが、VARIABLENAME
を使用してdllの場所を参照する方法を見つけることはできません。すべてがこの変数に関連しています。開発者は、巨大なユーザーライブラリ定義を分割する代わりに、この1つの変数を設定するだけで済みます。
+1私はこのアプローチを考えていました。私はEclipseがすでにjava.library.pathなどを使用している可能性があり、そのように多くの問題を引き起こす可能性があると心配していました。私はこれを試してみましょう、私が考えている別のアプローチは、ビルドステップ(ant)をワークスペースなどにコピーすることです。 – insipid
eclipseには、java.library.pathシステム・プロパティーを使用する独自の方法があります。アクセス可能な1つの方法は、eclipse.iniを編集し、-vmargs行の後に設定を固定することです。 –
答えを受け入れて、開発者はすでにenv_varが定義されているので、これは私の最善の選択肢のようです。 – insipid