環境変数でのみアプリケーションを実行するためにjavaのパスを設定する必要がある理由がわからないのはなぜですか?疑問を明確にしてください。環境変数はどういう意味ですか?環境変数でJDKのパスとCLASSPATHを設定する必要があるのはなぜですか?
答えて
実際にはCLASSPATH
は慣例に過ぎません。パスを知っているクラスだけをロードすることができます。 CLASSPATH
を使用しない場合は、他の方法でパス(例:パラメータ、プロパティなど)を取得し、クラスを手動でロードできます。
しかし、CLASSPATH
は、分離された方法で物事を行う方法です。
Dockerのようなコンテナの普及に伴い、CLASSPATH
を使用したときに発生する可能性のある、クラスの重複のような問題は発生しません。
CLASSPATH環境変数を設定することは通常最適ではありません。 –
はい、私はあなたに完全に同意します。しかし、IDEのような多くのプログラムがこのリソースを使用しています。 –
すべてのJavaプログラムは、上書きされない限り、CLASSPATH環境変数を尊重します。だけではなく、すべて。 –
PATHまたはCLASSPATHを設定する必要はありません。
PATHを設定すると、java
コマンドを実行しやすくなります。完全修飾名を使用していつでも実行できます。この場合、PATHは必要ありません。
CLASSPATHを設定する必要はありませんが、-cp
オプションを使用するよりも簡単な場合があります。 -jar
を使用して実行すると、CLASSPATHはまったく使用されません。-jar
を使用しないと、CLASSPATHはデフォルトで現在のディレクトリになります。したがって、コードがある場合(パッケージ階層がルートになっている場合)いずれかが必要でした。
"だからあなたのコードがあれば" => "そうすれば、あなたのパッケージ階層がそこに根付いているなら" –
- 1. なぜWORKON_HOME環境変数を設定する必要がありますか?
- 2. depsが必要とするtoxの環境変数を設定する
- 3. MacでOpenCv環境変数とパス変数を設定するには?
- 4. MacOS 10.11.6の環境変数とパスを設定する
- 5. GRADLE(Android Studio)に環境変数を設定するのはなぜですか?
- 6. Javaで別のプロセスに必要な環境変数を設定することはできますか?
- 7. Java:JDKをWindowsにインストールした後に設定する必要のある環境変数は何ですか?
- 8. JDK、環境変数の設定、tomcat、mysql、app warファイルのバンドルを
- 9. InProcServer32キーがDLLへのフルパスを定義するときに、PATH環境変数にCOM DLLへのパスが必要なのはなぜですか?
- 10. Django:環境変数 "DJANGO_SETTINGS_MODULE"のパスを設定する方法
- 11. appengineタスクキューのドッカー内で、HTTP_HOST環境変数に何を設定する必要がありますか?
- 12. javaインストールでパス変数を設定する必要はありますか?
- 13. どこの環境変数を設定するのですか?
- 14. スペースがある環境変数をLinuxに設定する
- 15. RubyとRJBのJAVA_HOME環境変数をウィンドウで設定する
- 16. 私の環境でbundle execを実行する必要があるのはなぜですか?
- 17. の設定環境変数
- 18. 環境変数の設定
- 19. シェフ:環境変数を設定する
- 20. 環境変数を設定する
- 21. シェフ:環境変数を設定する
- 22. Php環境変数を設定する
- 23. 環境設定でリスナーを環境設定に変更する方法は?
- 24. MacでNLTKの環境変数を設定するには?
- 25. ドッカーでユーザーシークレットや環境変数を使用する必要があります
- 26. VirtualEnvセッションで環境変数をリセットする必要があります
- 27. Android SDKのパスをQt Andriodデバイスに設定する必要があるのはなぜですか?
- 28. cmdで環境変数を設定してください。ヘルプが必要
- 29. CHEF:HOME環境変数(またはHOMEDRIVEとHOMEPATH)を設定し、ディレクトリを指す必要があります
- 30. Dockerfileで.bash_profile環境変数を設定する方法はありますか?
'CLASSPATH'環境変数を使用することはお勧めしません。 'java'コマンドの代わりに' -cp'オプションを使います。 –
"環境変数"は、オペレーティングシステムシェルの標準用語であり、すでにおなじみのはずです。好きな検索エンジンやライブラリカードを使用していない場合は使用してください。 –