私は Eclipse Java プロジェクトを開発しており、必要なライブラリー (.jar ファイル) を指すために「変数」を使用したいと考えています。
設定:
- マシン 1: Eclipse Juno、OS X、自分のラップトップ、ライブラリ
/mylibs
- マシン 2: Eclipse Juno、Linux、共有マシン、以下のライブラリ
/sharedlibs/some/complex/path
ソース管理: Mercurial
私が使用するライブラリの例:
- 「${libs_base}/junit.jar」
- 「${libs_base}/guava.jar」
- 「${libs_base}/logging/slf4j.jar」
ライブラリのベースBuild Path
ディレクトリに同じ「変数」を使用し、異なるマシンの異なる場所を指すようにプロジェクトを構成するにはどうすればよいですか。 libs baseを基準としたその場所は、両方のマシンにありますか?
ヘルプ ファイルを見つけましたが、例を使用できますか?スクリーンショットをお願いします。
たとえば、次のモデルをコピーしますか。
「Java > Build Path > Classpath Variables」または他の場所で?
私はすでにかなりの「盲目的な試行錯誤」を行ってきました..そこに「$ {env:VAR}」のようなフォームをステッチするなど..
ああ、私のシステムの環境変数が Bash によって設定されていることを考えると、環境変数に基づいてこれらの Eclipse 変数を設定する方法がわからないことを言及する必要があると思います.profile
。
/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.my_libraries=$MY_SYS_ENV_VAR_LIBS
もちろん、「Configure Build Path > Libraries > Add Variable」を使用してから、そこから拡張しますが、それでも...例は1000語の価値があります..(Extend
実際の.ビルド パスに含めるための jar 参照は、システム環境変数に基づくことはできません。完全に停止しますか?!)
PS: 単にシンボリック リンクを張るように頼まないでください。私は共有マシンのシステム管理者ではありません..