[解決済み] JDKとJREの違いは何ですか?
2022-03-20 10:27:38
質問内容
JDKとJREの違いは何ですか?
それぞれの役割と、どのような場合にどちらかを使うべきですか?
どのように解決するのですか?
その
JRE
は
Javaランタイム環境
. これは、コンパイルされたJavaプログラムを実行するために必要なすべてのもののパッケージで、Java仮想マシン(JVM)、Javaクラス・ライブラリ
java
コマンドなどのインフラを提供します。ただし、新しいプログラムの作成には使用できません。
は
JDK
は
Java開発キット
Java用のフル機能SDKです。JREが持つすべての機能だけでなく、コンパイラ(
javac
など)やツール(例えば
javadoc
と
jdb
). プログラムの作成とコンパイルが可能である。
通常、コンピュータ上でJavaプログラムを実行することにしか関心がなければ、JREをインストールするだけです。それだけで十分です。一方、Javaのプログラミングを行う予定がある場合は、代わりにJDKをインストールする必要があります。
コンピュータ上でJavaの開発を行う予定がない場合でも、JDKのインストールが必要な場合があります。例えば、JSPでWebアプリケーションを展開する場合、技術的にはアプリケーションサーバーの中でJavaプログラムを実行しているに過ぎません。では、なぜJDKが必要なのでしょうか?なぜなら、アプリケーションサーバーはJSPをJavaサーブレットに変換し、サーブレットをコンパイルするためにJDKを使用する必要があるからです。他にもいろいろな例があると思います。
関連
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] java.lang.UnsupportedClassVersionError を修正する方法。サポートされていないメジャー.マイナーバージョン
-
[解決済み] wait()とsleep()の違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java Exceptionが発生しました エラー解決
-
Dateが型に解決できない問題を解決する
-
javaで非静的な解を静的な参照にすることができない
-
linux run jarfile Invalid or corrupt jarfile error.
-
javaでクラスを作成すると、enclosing classでないように見える
-
JSPで「リストが型解決できない!」の解決方法
-
テストが見つかりませんでした
-
[解決済み] Windowsのコマンドプロンプトでjavacが動作しない
-
[解決済み] JVM、JDK、JRE、OpenJDKの違いは何ですか?
-
[解決済み】Eclipse - Java (JRE) / (JDK) がない......仮想マシンがない