Javaランタイム環境
Java Runtime Environment には、JVM、クラス ライブラリ、およびその他のサポート ファイルが含まれています。
コンパイラ、デバッガなどの開発ツールは含まれていません。実際に JVM はプログラムを実行し、JRE で提供されるクラス ライブラリやその他のサポート ファイルを使用します。Java プログラムを実行する場合は、システムに JRE をインストールする必要があります。
Java 仮想マシンは、プラットフォームに依存しないコード実行方法を提供します。プログラマーは、ソフトウェアの実行方法や場所を気にすることなく、ソフトウェアの作成に集中できます。
アプレット (例: オンラインの Yahoo ゲームやパズル) を実行したいだけの場合は、マシンに JRE をインストールする必要があります。JVM (Java 仮想マシン)
JDK (Java 開発キット)
Java Developer Kit には、Java プログラムの開発に必要なツールと、プログラムを実行するための JRE が含まれています。ツールには、コンパイラ (javac.exe)、Java アプリケーション ランチャー (java.exe)、Appletviewer などがあります。</p>
コンパイラは Java コードをバイトコードに変換します。Java アプリケーション ランチャは JRE を開き、クラスをロードして、そのメイン メソッドを呼び出します。
独自のプログラムを作成し、m をコンパイルするには、JDK が必要です。Java プログラムを実行するには、JRE で十分です。
JRE は Java ファイルの実行を対象としています
つまり、JRE = JVM + Java パッケージ クラス (util、math、lang、awt、swing など) + ランタイム ライブラリ。
JDK は主に Java 開発を対象としています。つまり、Java ファイルを作成し (Java パッケージの助けを借りて)、Java ファイルをコンパイルし、Java ファイルを実行することができます JRE (Java ランタイム環境)