1. ホーム
  2. java

[解決済み] JDKとJREの違いは何ですか?

2022-03-20 10:27:38

質問内容

JDKとJREの違いは何ですか?

それぞれの役割と、どのような場合にどちらかを使うべきですか?

どのように解決するのですか?

その JRE Javaランタイム環境 . これは、コンパイルされたJavaプログラムを実行するために必要なすべてのもののパッケージで、Java仮想マシン(JVM)、Javaクラス・ライブラリ java コマンドなどのインフラを提供します。ただし、新しいプログラムの作成には使用できません。

JDK Java開発キット Java用のフル機能SDKです。JREが持つすべての機能だけでなく、コンパイラ( javac など)やツール(例えば javadocjdb ). プログラムの作成とコンパイルが可能である。

通常、コンピュータ上でJavaプログラムを実行することにしか関心がなければ、JREをインストールするだけです。それだけで十分です。一方、Javaのプログラミングを行う予定がある場合は、代わりにJDKをインストールする必要があります。

コンピュータ上でJavaの開発を行う予定がない場合でも、JDKのインストールが必要な場合があります。例えば、JSPでWebアプリケーションを展開する場合、技術的にはアプリケーションサーバーの中でJavaプログラムを実行しているに過ぎません。では、なぜJDKが必要なのでしょうか?なぜなら、アプリケーションサーバーはJSPをJavaサーブレットに変換し、サーブレットをコンパイルするためにJDKを使用する必要があるからです。他にもいろいろな例があると思います。