Basic

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

脆弱性が多いプログラミング言語、第2位はPHP – 大差で第1位になったのは?前のページ

Java インストールしたJREとEclipseを連動させる(設定)手順を解説!!次のページ

ピックアップ記事

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

関連記事

  1. Basic

    Java 未経験者の転職で有利に!プログラミングスクールがオススメな理由は?比較表で解説!

    経済産業省が発表しているように現在でもIT人材が17万人も不足して…

  2. Basic

    Java入門・JDKのインストール方法(Windows編)

    ●Java 環境のセットアップ (Windows環境)Java…

  3. Basic

    Java入門 JavaプラットフォームやJava言語の仕組み

    改行 プログラミング言語Java本来コンピュー…

  4. Basic

    Javaプログラムの作成とルール

    Java言語でルールに従って、テキストファイルに記述します。プログ…

コメント

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

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

Recommended Article

Pickup

  1. Spring

    Spring MyBatisのSQLでLIKEを使用する方法
  2. News

    Java 9のモジュール機能で何が変わるのか[JavaOne2017]
  3. Basic

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

    JVM上で動く動的言語Groovy、2018年のロードマップは
  5. 文字列

    Java yyyyMMddからyyyy/MM/ddへ変換して日付判定する方法
PAGE TOP

Copyrighted Image