2012-03-19 9 views
0

IDE内のプロジェクトのCLASSPATHにJARを追加し、それをシステム全体のCLASSPATHに追加するのはどうですか?IDE CLASSPATHとシステム全体のCLASSPATH

+0

システムクラスパスにJarを追加することは悪い考えです。代わりに、どのアプリのクラスパスにも追加する必要があります。それを必要とする。実世界のアプリにとって重要な質問です。 *コンパイル時*および*実行時*クラスパスです。 –

+0

ですから、範囲に違いがあります。しかし、もし私がこの権利を持っていれば、**私のアプリケーションがそれらのクラスパス変数にアクセスしたときに、より大きな差異があります。したがって、**コンパイル時**および**ランタイム**クラスパスについて知ることは重要です。 »現実世界のアプリはどういう意味ですか? ? –

答えて

3

後者は、実行中のすべてのJavaアプリケーションに有効ですが、前者はプロジェクト専用です。 システム全体のクラスパスを使用しないことをお勧めします。非常に混乱し混乱する傾向があります。ここから

PATH and CLASSPATH

(すべてのプラットフォーム)をCLASSPATH変数の確認

CLASSPATH変数を探しするには、 JDKツールなどのアプリケーションを、伝えるための一つの方法でありますユーザークラス。 ( JRE、JDKプラットフォームの一部であるクラス、および拡張がこのようなブートストラップ・クラス・パスまたは拡張ディレクトリとして、他の 手段によって定義されるべきである。)

クラスパスを指定するための好ましい方法は、使用することです-cp コマンドラインスイッチ。これにより、CLASSPATHを他のアプリケーションに影響を与えることなく、アプリケーションごとに個別に に設定できます。 CLASSPATHを設定するのは難しい場合があり、注意して実行する必要があります。

+0

Javaチュートリアルは興味深いですが、システム全体のクラスパス変数に関する情報しか提供していません。両方の違いについてはあまり言いません。 –

+0

私はあなたが何を意味するかを完全に理解しているかどうかわかりません... – Svilen

関連する問題