2012-01-07 15 views
0

Eclipse GUIを使用せずに外部JARをプロジェクトに追加します。私はJARファイルへの絶対パスを保持するシステム変数を持っていますが、どうすればjavaコードを使って追加できますか?Eclipseはシステム変数経由で外部JARをインポートします

+0

? – amrfaissal

+0

@FGraviton自分のOSの環境変数の中には、JARファイルへの絶対パスがあることがわかっているだけです – MrIzik

+0

これはEclipseかコマンドライン(これは現在の回答です)で使用しますか? –

答えて

1

にjarファイルのパスを追加するthis guideに従わなければなりませんコンパイルまたは実行中は同じクラスパスを仮定します。これはどちらか一方の問題につながります。 Snicolas氏のように、これは非常に静的なやり方です。

代わりに、私はあなたがJAR_PATHのような変数は、お使いのOSに設定されている場合は、その後、以下のように変数自体を使用していることをお勧め何:あなたはそれだけの絶対パスを知っているjarファイルを使用したい

Windows: java -classpath %JAR_PATH%;<other elements of your classpath> mainclass 
Unix: java -classpath $JAR_PATH:<other elements of your classpath> mainclass 
0

コンパイルに使用すること、または実行時に使用することはどういう意味ですか?

両方を実行する場合は、CLASSPATH環境変数とjarを設定できます。それ以外の場合は、-classpathコマンドラインスイッチを使用してjavacまたはjavaのコマンドラインに追加することができます。

そして、あなたは、このjarファイルを使用してアプリケーションをデプロイしたい場合は、その後、あなたはクラスパス変数を設定した場合、あなたはいけないいる他のすべてのプログラムは、クラスパスを指定するマニフェスト

+0

あなたの返事に感謝します。私はコンパイルと実行のためにそれを追加したい。クラスパスシステムのenrionmentは行いますか? – MrIzik

+0

はい、それは非常に静的なやり方です。しかし、そうです。 – Snicolas

+0

私のクラスパスにはすでにJARファイル – MrIzik