重複の可能性:
JDK と JRE の違いは何ですか?
一方を他方に対して使用する主な理由は何ですか? 正確にいつJREを使用することになっていて、いつJDKを使用する必要がありますか? あなたの決定を下す要因は何ですか?
重複の可能性:
JDK と JRE の違いは何ですか?
一方を他方に対して使用する主な理由は何ですか? 正確にいつJREを使用することになっていて、いつJDKを使用する必要がありますか? あなたの決定を下す要因は何ですか?
Java コードを実行するには、JRE (Java ランタイム環境) が必要です。
Java コードを開発するには、JDK (Java 開発キット) が必要です。JDKには JREが含まれています。
JRE にはコンパイラが含まれていないため、Java アプリケーションを開発するには、コンパイラとその他の開発ツールを同梱する JDK が必要です。
JDK には、Java コードを中間バイトコードにコンパイルする Java コンパイラが含まれており、JVM 内で実行されます。JRE は、JVM と、プログラムから呼び出すことができるいくつかの標準 Java クラス ライブラリをまとめてバンドルします。Java プログラムをコンパイルするには JDK が必要ですが、Java プログラムを実行するには、システムにインストールされている JRE だけが必要です。