何時間もグーグル検索に失敗した後、私はあなたに尋ねます:
状況:
私のEclipseプロジェクトは「nedded.jar」を使用しているので、ビルドパスに追加しました。問題ない。
- C:/dev/development/my_needed/nedded.jar
ただし、「nedded.jar」の場所は、環境変数 DEVELOPMENT ( =C:/dev/development/ ) に対して相対的であるため、変更される可能性があります。したがって、参照ライブラリのパスを次のようにする必要があります。
- %DEVELOPMENT%/my_needed/nedded.jar
それを達成するための構文が見つかりませんでした。アイデア?
編集:
多分私は自分自身を十分に明確にしませんでした: このプロジェクトは MSVisual Studio(C++) と Eclipse(Java) によって開発されています。どちらもコンソールから開始されます。前に実行されたスクリプトは、DEVELOPMENT、RUNTIME、SOURCES という 3 つの主要な変数を特定の変化するパスに設定します。
このシェルから Eclipse を起動すると、外部ライブラリへのパスは %DEVELOPMENT%\my_needed\nedded.jar によって定義されます。
中途半端な解決策(どこか)を見つけました:新しいフォルダーを追加しました->詳細->別の場所へのリンク(リンクされたフォルダー)。
これにより、.project にエントリが追加されます。これは、プロジェクトをチェックアウトするときにも取得されます。
<linkedResources>
<link>
<name>lib/RXTXcomm.jar</name>
<type>1</type>
<locationURI>PARENT-4-PROJECT_LOC/Development/rxtx/RXTXcomm.jar</locationURI>
</link>
</linkedResources>
ここまではいいですが、まだ %DEVELOPMENT% に依存していません。私が必要とするのは: %DEVELOPMENT%/rxtx/RXTXcomm.jar
これがより明確になったことを願っています。