Path と ClassPath は Java 環境の 2 つの最も重要な環境変数であり、Windows および Linux で Java をコンパイルおよび実行するために使用される JDK バイナリと、Java バイトコードにコンパイルされたクラス ファイルを検索するために使用されます。それでは、それらの違いは何でしょうか?次の記事では、Path と ClassPath を簡単に比較し、両者の違いを紹介します。皆さんの参考になれば幸いです。
Java のパスとは何ですか?
Java をコンピュータにインストールした後、任意の場所から実行可能ファイル (javac.exe、java.exe、javadoc.exe など) を簡単に実行できるように PATH 環境変数を設定する必要があります。ディレクトリにあるため、フルパスのコマンドを入力する必要はありません。 [ビデオ チュートリアルの推奨: Java チュートリアル ]
例:
C:\ javac TestClass.java
それ以外の場合は、実行するたびにフル パスを指定する必要があります。例:
C:\ Java \ jdk1.7.0 \ bin \ javac TestClass.java
Java の ClassPath とは何ですか?
#Classpath は、Java コンパイラおよび Java 仮想マシン (JVM) によって使用されるシステム環境変数です。
Java コンパイラと JVM は、クラスパスを使用して必要なクラス ファイルの場所を決定し、Java アプリケーションと JVM にクラス ライブラリの場所を指示します。
C:\ Program Files \ Java \ jdk1.6.0 \ bin
Path と ClassPath の違いは何ですか?
1. path 変数は、すべての Java ソフトウェア ツールのパスを設定し、javac.exe、java.exe、javadoc.exe などの JDK バイナリ ファイルを見つけるために使用されます。 classpath 変数は、Java クラスへのパスを設定するために使用され、.class ファイルに保存されているコンパイル済み Java バイトコードを検索してロードするために使用されます。
2. Java で PATH を設定するには、PATH 環境変数に JDK_HOME/bin ディレクトリを含める必要があります。 Java で CLASSPATH を設定するには、Java アプリケーションに必要な .class ファイルまたは JAR ファイルにすべてのディレクトリが含まれている必要があります。
3. PATH は Java によって書き換えることはできませんが、「java」および「javac」コマンドにコマンド ライン オプション -classpath または -cp を指定するか、マニフェストで Class を使用することによって指定できます。 jar ファイルの -Path 属性で CLASSPATH をオーバーライドします。
4. オペレーティング システムは、シェルに入力されたバイナリ ファイルまたはコマンドを検索するために PATH 環境変数を使用します。これは Windows および Linux 環境に当てはまります。また、CLASSPATH は Java クラスローダによってクラスファイルをロードするだけです。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がJavaのPathとClassPathの単純な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。