Java

Java JREとJDKの違いと関係性は!?環境変数設定と確認までの手順解説!!

そもそも、JREとJDKの違いを人に説明できますか?
Javaのプログラミングができる人でも、名前だけは知っている。
なんとなく分かっているレベルの人が多いではないのでしょうか。

またオープンソースの統合開発環境(IDE)を利用すれば、
JREとJDKの違いが分らなくても、プログラムの製造ができます。

一流のJavaプログラマー&エンジニアになるためには、ここを避けては通れません。
ぜひこの記事でJREとJDKの違いについて理解していきましょう。

ここでは、JREやJDKを初めて聞いた方にも分かりやすく解説していきます。

SPONSORED LINK

JREとJDKの違い

JDK(Java SE Development Kit)

  • 開発キット(開発者用)のソフト
  • Javaプログラムの開発環境
  • Java SEを使用してプログラム開発する場合は、JDKが必要
  • javacが含まれる

JRE(Java SE Runtime Environment)

  • Javaのプログラム(Javaで作られたアプリケーション)を動かすソフト
  • Javaプログラムの実行環境
  • 開発側だけでなく、一般ユーザ側もインストールが必要
  • javacが含まれない

開発ツールの中にJavaコンパイラの「javac.exe」があります。
javacは人間が作成したJavaプログラムをJVMげ読める形式に変換するためのツールです。
開発するには、こうしたツールが必要になってきます。
ちなみに下の関係図から分かるようにJDK内にはJREも含まれています。

コマンドプロンプトで違いやバージョンを確認

実際にコマンドプロンプトを動かして確認していきます。
筆者の現在の実行環境は以下になります。

・Win10 64bit
・JDK:EclipseのJDKを環境変数に設定済み
・JRE:未インストール
・バージョン:Java SE8

詳細は、こちらの記事で設定した環境になります。
Eclipse Java動作環境の構築とインストール

Eclipse(Full Edition )をインストール済みなためJDKの環境構築が完了しています。
これからコマンドプロンプトでjavaとjavacのバージョンを確認していきます。

1.コマンドプロンプトを立ち上げ、java -versionを入力しEnterをキーを押します。
2.次にjavac -versionを入力しEnterをキーを押します。
3.コマンドプロンプトに以下の表示がされれば、JDKが正常に設定されています。

SPONSORED LINK

パブリックJREをインストールして設定

パブリックJREとプライベートJREの違いについて別の記事で解説しています。
Java インストールしたJREとEclipseを連動させる(設定)手順を解説!!

下記ののサイトからご自身の環境にあった64bit版、32bit版かをダウンロードが可能です。※筆者はJava 8
パブリックJREのダウンロードはこちらのサイトから

1.ダウンロード画面1

2.インストール画面
デフォルトのダウンロード→ C:\Program Files\Java\jre1.8.0_241

3.インストールが完了すると環境変数が自動的に登録されます。

4.java -versionを入力しEnterをキーを押すとインストールしたパブリックJREのバージョンになります。
5.次にjavac -versionを入力しEnterをキーを押すとJDKのバージョンのままです。

JDKからパブリックJREに環境変数を設定変更した場合

もしパブリックJREだけの環境で「javac -version」を実行するとコマンドとして認識されない。

1.JDKのPATH

2.JDKのPATH → パブリックJREのPATH

3.コマンドプロンプトで「java -version」のコマンドは可能だが「javac -version」のコマンドは不可になる。

ここまでJREとJDKの違いについて解説してきました。
開発環境の構築を繰り返すことによって自然と覚えていくでしょう。
分からなくなった場合は、実際に実行してみるといいかもしれません。

SPONSORED LINK

ピックアップ記事

  1. Java 9が正式リリース
  2. Java入門 JavaプラットフォームやJava言語の仕組み
  3. Java クラスのインスタンス化・初期化とは?

関連記事

  1. Java

    Java プロパティファイルを使ってテキスト(txt)入力ファイルの読み込みとパターンを解説

    こちらの記事でプロパティファイルを使って入力ファイルの読み込みを応用し…

  2. Java

    Eclipse Java動作環境の構築とインストール

    Eclipseはオープンソースの統合開発環境です。高品質、高機能な…

  3. Java

    Java String型の文字列をint型の数値に変換する方法を解説

    こちらの記事でString型の文字列をint型の数値に変換する方法を応…

  4. Java

    Java コンストラクタの使い方と概要

    コンストラクタとは生まれたてのインスタンスの状態を表します。…

  5. Java

    Java プロパティファイル(property)の作成と読み込み、編集方法、配置先の解説

    こちらの記事でプロパティファイル(property)の使い方を応用して…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Recommended Article

Pickup

  1. Basic

    Java EclipseにTomcat(Java EEの開発環境)を設定する手順…
  2. Java

    Java 繰り返し処理の使い方-while文 do-while文 for文 拡張…
  3. Java

    Java オブジェクト指向とは?初心者向けにわかりやすい概要!!
  4. Spring

    Spring MyBatisのSQLでLIKEを使用する方法
  5. Basic

    Java Loggerの使い方や出力先の設定、レベルでログを振り分ける設定も解説…
PAGE TOP

Copyrighted Image