記事徹底的にJava環境変数を知ってもらいます

あなたは、テキストのJava環境変数を取得します

Javaへの新しいを覚えて、最初のものは唯一知っている、唯一の我々は、開発を容易にすることができるように、物事の本質を無視して、環境変数、プラスIDEの様々なフィットする方法を知って、初心者として、環境変数でありますない理由を、綿密連続で、最終的にJava環境変数の意味が表現されている理解しています。

まず、私自身の中で、たとえば、Java環境変数を見て

  • JAVA_HOME:C:\プログラムファイル\のJava \ jdk1.8.0_144
  • PATH:%JAVA_HOME%\ binに
  • CLASSPATH:。(下の英語.といくつかのバージョンがされて.;も、これを続きます.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Linux環境変数で
Snipaste_2019-07-27_21-32-09.jpg

のは、最初の問題を解決するために見てみましょう、なぜ私たちは、環境変数を設定する必要はありますか?

我々はまだJavaプログラムを実行するように構成されていないことができない場合は、設定の環境変数をいえば?答えは私達が私達の.classファイルを実行することができます表示JDKのインストール(またはJRE)限りですが、この時間は、実行時に正常に実行したい、どのようにすべき次のように:
Snipaste_2019-07-27_21-48-37.jpg

そして、次のようにプロセスをコンパイルして実行するには良い環境変数を持ちます:
Snipaste_2019-07-27_22-03-54.jpg

私たちは、環境変数の役割は排除する私たちを助けることである見ることができるjava、javacコマンドの前に絶対パスを、その機能を直接使用することができます。

私たちは、組み込みのWindowsの環境変数を見てみましょう:
Snipaste_2019-07-27_22-22-05.jpg

私たちはそれらについて懸念しています%SystemRoot%\system32

Snipaste_2019-07-27_22-36-23.jpg

%SystemRoot%\system32フォルダなど、Windowsのシステムファイル、の分散化であるcmd.exe、calc.exe、dxdiag.exe、msconfig.exeなど、ファイル名を入力しますが、これらのファイル間のCMDで直接実行することができますが、環境変数があれば%SystemRoot%\system32後に削除された、それはこれらのプログラムを実行することはできません。

今、私たちは深い理解の持つべき環境変数に希望:私たちは、プログラムを実行すると良い環境変数とし、システムが自動的ので、コマンドの必要性を排除し、私たちは環境変数対応するディレクトリに実行したいプログラムを見つけます前に絶対パスの長いリスト。

最後に、我々は、Java環境変数の具体的な役割について詳細に探ります:

  • JAVA_HOME:C:\プログラムファイル\のJava \ jdk1.8.0_144

    JAVA_HOMEは、JDKのインストールディレクトリを指定することです

  • PATH:%JAVA_HOME%\ binに

    PATHは、コマンドはJAVAを指定されたディレクトリであります

  • CLASSPATH:。(下の英語.といくつかのバージョンがされて.;も、これを続きます.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    CLASSPATHの位置(の.class)ファイルを実行するバイトコードを指定しました

    簡単な例によってCLASSPATHを理解する
    Snipaste_2019-07-27_22-53-29.jpg
    Hello.classがファイルを実行されていないがjava Hello.class、ディレクトリコマンドを、しかし、パラメータで指定された.classファイルは、Hello.classファイル-classpath任意の位置を実行することができます。

おすすめ

転載: www.cnblogs.com/minghaiJ/p/11257762.html