JavaのJAVA_HOME、パス、CLASSPATH環境変数の概要

ただ、Javaの学習、JDKの設定チュートリアルの多くは、JAVA_HOME、パス、CLASSPATH3変数を設定する必要があります。Javaの公式ウェブサイトは、それが読み取ります。CLASSPATH変数なしJDK1.5のバージョンがインストール時に設定された後。今日は、JDK1.5を取る例えば、3の違いを要約します。

私たちは、最初の環境変数のどのような役割を理解する必要があります。

押して、ファイル名を指定して実行ウィンドウを開きSYSTEM32内に直接入力し、その後、プレスがsystem32フォルダを開くために入力し、その理由には、Windowsキー+ R?

同じ操作我々がゲームを入力すると、なぜDを開けませんでした:\それフォルダのゲームを?実際には、これはの「環境変数」の役割です。

システムは最初に、アプリケーション(機械読み取り可能なマシンコードまたはディレクトリ)ファイルやディレクトリのオープンの実装があるだろう場合は、そうでなければ、パスで指定されたパスを見つけるのカレントディレクトリになります

パス(コア)
私たちは、JDKインストールしたら、入力のjavac、javaの(非インストールディレクトリのパスで)オープンcmdは、コマンドプロンプト見つけることができません。私たちは、Pathシステム変数へのコマンドは、この時、システムは、実行可能ファイルを見つけることができますパスを追加する必要があります。

実行可能ファイルが入っているためWindowsが見えます。javaの実装があるかどう際に端末入力javaは、システムは最初に、現在のディレクトリのJavaプログラムになります、それ以外の場合は、パスを見つけるために、パスで指定されます、我々PATH理由... \ JDK \ binに設定、システムは、このパスにJavaプログラムを見つけて、実行します。そうしないと、コマンドプロンプトを見つけることができません。アクションのパスは、いくつかのコマンドを使用して私たちを助けるために実際にあります。

(便宜のパスに提供される)JAVA_HOME
内容はJAVA_HOME JDKインストールディレクトリです。実際には、ライン上のパス限り、JAVA_HOMEも可能です設定しないでください。しかし、あなたは簡単に、パスでJAVA_HOMEの使用を設定するJDKのディレクトリを更新することができます。たとえば、JDKのインストールパスは、C:\ jdk1.5.0_22は、パスがCに設定されています:\ jdk1.5.0_22 \ binに、私たちがCに設定JAVA_HOME:\ jdk1.5.0_22、パスは%を書き込むことができます設定しますJAVA_HOME%の\ binに、私たちは、JDKの他のバージョンを使用するときに我々はRedisの他のコンポーネントを使用する場合、後で、あなただけの、加えて、JAVA_HOMEの値を変更することができますが、また、いくつかの変更を行うためにJAVA_HOMEを使用するための柔軟性を提供します。

CLASSPATH(1.5後JDKは、設定されていない)
コンパイラを使用すると、Javaプログラムを実行すると、JREが必要なクラス(.classファイル)ファイルの検索では、変数のパスを指定し、コンフィギュレーションの多くは、私たちは、CLASSPATH環境変数を設定してみましょうチュートリアルに行きます:; %JAVA_HOME%\ libに\ dt.jar; %JAVA_HOME%\ libに\ tools.jarが、 実際にはそれが必要ではありません。JDK1.5に、例えば、我々が設定されたときに、HelloWorld.javaを書きます。

 

 

 

 ディレクトリにCMDファイルは、あなたはまだコンパイルして実行することができます見つけることができます

 

 

 

 実行についての詳細を表示するには、あなたがCLASSPATHなしrt.jarのを見ることができ、現在のディレクトリには、JVMで見つけることができます。

 

 

 

 

 

 

 つまり、JDK 1.5の後に、この変数を設定することはできません。CLASSPATHを設定していない、JREは自動的に現在のディレクトリにクラスファイルを検索します。コンパイラ、ランタイムは、システムが自動的にロードし、Javaクラスファイルのtools.jar dt.jarことができます。

一般的に構成されました:

システム環境変数:

CLASSPATHシステム環境変数    ;%JAVA_HOME%\ libに; %JAVA_HOME%\ libに\ dt.jar;%JAVA_HOME%\ libに\ tools.jarを

JAVA_HOMEシステム環境変数 D:\プログラムファイル\のJava \ jdk1.8.0_201

パスのシステム環境変数:

%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ SYSTEM32 \ WBEM;%SYSTEMROOT%\ System32に\ WindowsPowerShell \ v1.0を\; C:\プログラムファイル\マイクロソフト\のWebプラットフォームインストーラー\; C:\プログラムファイル( x86の)\マイクロソフトASP.NET \ ASP.NET Webページ\ v1.0を\; C:\ Program Files \ MicrosoftのSQLサーバ\ 110の\ツール\ Binnの\; D:\プログラムファイル\ VisualSVN Serverの\ binに、D:\プログラムファイル\ TortoiseSVNの\ binに、D:\プログラムファイル\ TortoiseGit \ binにし、d:\プログラムファイル(x86の)\ Gitの\ CMD; C:\ Program Files \ MicrosoftのSQLサーバ\ 130の\ツール\ Binnの\; C:\プログラムファイル\ DOTNET \ ;%JAVA_HOME%\ binに;%JAVA_HOME%\ JRE \ binに ; C:\プログラムファイル\のRedis \; C:\プログラムファイル\ nodejs \

あなたは、Javaプログラムを実行する必要がある場合はここでは基本的な話に、単にそれにJREをインストールします。あなたはJavaプログラムを記述する必要がある場合は、JDKをインストールする必要があります。 

簡単に言えば、JREの実行Javaプログラムは、仮想マシンJVM(のjava.exeなど)と基本的なライブラリ(rt.jarのなど)、JDKコンパイラ(のjavac.exe)を含め、Javaプログラムの開発を支援することを含め、サポートすることができます(などのtools.jarなど)、開発ツール(javadoc.exe、jar.exe、keytool.exeが使用、jconsole.exe)と複数のライブラリとのそう。

2、Linuxオペレーティングシステム環境変数とユーザー変数ファイルシステムが比較的単純である
例、中/下のetc / profileをファイルシステム変数、およびユーザーファイルは〜/ bash_profile以下である(各ユーザーのファイルが同じではありません)


します。https://blog.csdn.net/sinat_30973431/article/details/82556821元のリンクを参照してください。

 

 

おすすめ

転載: www.cnblogs.com/erlongxizhu-03/p/12114652.html