私は、どの Java アプリケーションもCLASSPATH
実行時にクラスをチェックするために変数を検索するという考えを持っていました。
しかし、私が Eclipse から実行しているアプリケーションとしては、そうではないようです。CLASSPATH
では、変数は具体的にどのような状況で使用されるのでしょうか? CLASSPATH
Eclipse が常に変数を使用するようにするにはどうすればよいですか?
私は、どの Java アプリケーションもCLASSPATH
実行時にクラスをチェックするために変数を検索するという考えを持っていました。
しかし、私が Eclipse から実行しているアプリケーションとしては、そうではないようです。CLASSPATH
では、変数は具体的にどのような状況で使用されるのでしょうか? CLASSPATH
Eclipse が常に変数を使用するようにするにはどうすればよいですか?
CLASSPATH 変数は、java (または javaw) コマンドが -classpath、-jar、または -cp オプションなしで起動されたときに使用されます。しかし、Eclipse はベスト プラクティスに従い、常にこれらのオプションを使用します。
私見、CLASSPATHに頼るべきではありません。コマンドラインオプションで、常にクラスパスを明示的に指定してください。すべての Java プログラムで同じライブラリを共有することはほとんどありません。それが、CLASSPATH グローバル環境変数が悪い考えである理由です。