Basic

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

そもそも、JREとJDKの違いを
人に説明できますか?

Javaのプログラミングができる人でも、
なんとなく分かる、名前だけは知っている、
そのようなレベルの人が多いはずです。

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

Javaプログラマー&エンジニアになるためには、
ここを避けては通れません。

ここでは、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(Full Edition )を
インストール済みなため
JDKの環境構築が完了しています。

これからコマンドプロンプトで
javaとjavacのバージョンを確認します。

1.javac -versionの確認

java -versionを入力し
Enterをキーを押します。

2.javac -versionの確認

次にjavac -versionを入力し
Enterをキーを押します。

コマンドプロンプトに
以下の表示がされれば、
JDKが正常に設定されています。

SPONSORED LINK

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

パブリックJREとプライベートJREの
違いについて別の記事で解説しています。

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

パブリックJREのダウンロードはこちらのサイトから

1.ダウンロード画面

2.インストール画面

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

3.環境変数の確認

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

4.java -versionの確認

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

5.javac -versionの確認

次に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

今の年収に満足していますか?



同じ契約金で業務委託していても

在籍している会社によって給料が違います。


今と同じスキル・業務内容でも

年収が変わるということです。


さらに以下を考慮すると

より年収アップにつながります。


  • スキルセットと需要
  • 経験と実績
  • 業界や地域の市場価値
  • 転職時の交渉スキル


転職先の企業の給与体系や

業界の標準的な給与水準を調査し、

転職前後の給与を比較することができます。


給与のみでなく、

福利厚生やキャリア成長の機会、

ワークライフバランスなどの要素も

総合的に考慮することが重要です。


こちらで転職・年収アップできました👇【エントリーは簡単30秒!】


【ITエンジニア特化LP】転職エージェント





ITエンジニアの知識を効率よく身につけるには?


Kindle Unlimitedは、Amazonが提供する

月額定額制の電子書籍サービスを活用します。


また、Kindle Unlimitedには、

体験版が提供されています。


体験版では、一定期間(通常は30日間)に限り、

Kindle Unlimitedのサービスを

無料で利用することができます。

1.豊富な書籍のラインナップ

Kindle Unlimitedには、

幅広いジャンルの書籍が

数十万冊以上含まれています。


小説、ビジネス書、自己啓発書、

学術書、漫画など、

様々なテーマや興味に合わせて

多彩な選択肢があります。


2.サービスの内容を体験

体験版では、Kindle Unlimitedの

全ての機能を使いながら、

豊富な書籍のラインナップや

読書体験を体験することができます。


自身の読書の好みや

利用頻度に合うかどうかを確認できます。


3.解約が可能

体験版期間中に

Kindle Unlimitedのサービスに

満足しなかった場合、

期限内に解約することができます。


その場合、追加料金はかかりません。



ここで利用できました👇【登録は簡単30秒!】


Kindle Unlimitedの無料体験を始める



Kindle Unlimitedでは

さまざまなジャンルの書籍が提供されています。


ITエンジニアとしてスキルを向上させたり

新しい技術を学んだりする際に、

Kindle Unlimitedは

便利な資源となるのでおすすめです。


SPONSORED LINK

Linuxコマンド【chmod】ファイルやディレクトリのアクセス権限を変更するコマンド前のページ

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

ピックアップ記事

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

関連記事

  1. Basic

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

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

  2. Basic

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

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

  3. Basic

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

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

  4. Basic

    これで年収アップ!IT未経験者だけど転職する方法とメリットを解説!

    IT系の仕事は多様かつ成長性の高いキャリアとなっています。…

  5. Basic

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

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

コメント

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

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

CAPTCHA


Recommended Article

Pickup

  1. Cp Engineering

    システム設計で考慮するポイントとは?フロントエンド制御とバックエンド制御について…
  2. Basic

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

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

    JUnit Mockito入門・基本的な使い方を解説
  5. Spring

    Spring MyBatisのSQL!!IN句を使用する方法とは?
PAGE TOP
Translate »

Copyrighted Image