【初心者向け】JDKとJREの違いとは? Java Silver対策にも最適

JDK と JREのアイキャッチ画像

この記事はこんな方におすすめ!

  • Javaをこれから学びたい人
  • Java Silverの受験を検討している人
  • JDKとJREの違いがよくわからない人
目次

まずは結論:JDKとJREの違いとは?

  • JDK(Java Development Kit):Javaの「開発」に必要なツールが入っているセット
  • JRE(Java Runtime Environment):Javaの「実行」に必要な環境だけのセット

つまり、プログラムを作りたい人はJDKが必要!
作られたJavaプログラムを実行するだけならJREでOK!ということです。

JDKとは?【Javaの開発に必須】

JDK(Java Development Kit) は、Javaアプリケーションを作る(開発する)ためのツールキットです。

JDKに含まれる主なもの:

  • JRE(実行環境)
  • javac(Javaコンパイラ:.javaを.classに変換)
  • jar(アーカイブ作成ツール)
  • デバッガや各種開発ツール(jshellなど)

JDKをインストールすれば、Javaの作成から実行まで一通りできます!

JREとは?【Javaを実行するための環境】

JRE(Java Runtime Environment) は、Javaプログラムを実行するだけの環境です。

JREに含まれる主なもの:

  • JVM(Java仮想マシン):Javaプログラムを動かす基盤
  • Javaクラスライブラリ:便利な機能を提供するAPI群
  • その他ランタイム環境に必要なファイル類

JREは「実行専門」なので、プログラムの作成やコンパイルはできません。

JDKとJREの関係は「親子」みたいなもの!

イメージとしては以下のようになります:

編集するJDK(開発+実行のセット)
└── JRE(実行に必要な環境)
└── JVM(実行の中核)
  • JDKはJREを含む「開発者向けパック」
  • JREは「実行に特化したミニパック」

初心者の方は、とりあえずJDKをインストールしておけばOKです。

Java Silver試験にも出るポイント!

Java Silver(Oracle Certified Java Programmer, Silver)の出題範囲には、「Javaの開発環境」「JDKとJREの役割」などの知識が含まれています。

✅ よくある試験問題例:

  • JDKとJREの構成要素について選択せよ
  • Javaを実行するのに必要なものは何か?
  • JREだけで開発できるか? → 答え:できない(JDKが必要)

よくある質問(FAQ)

JDKとJRE、両方インストールする必要はありますか?

JDKだけでOKです。JDKの中にJREが含まれています。

Androidアプリの開発でもJDKが必要ですか?

はい。Android Studioも内部でJDKを使用します。

まとめ:開発者にはJDKが必須、JREは実行専門!

種類用途含まれる主な構成
JDKJavaプログラムの作成・実行JRE, javac, デバッガなど
JREJavaプログラムの実行JVM, クラスライブラリなど

Javaを学ぶならまずJDKから!
Java Silverの合格を目指すなら、JDKとJREの違いは確実に覚えておくべき知識です。

Java Silver 目次

よかったらシェアしてね!
  • URLをコピーしました!
目次