「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

JDK

pointこの用語のポイント

pointあれやこれやの詰め合わせだよ

pointJavaのプログラムを作るときに使うよ

pointJavaのプログラムを動かすときに使うものも含まれているよ

point「Java Development Kit」の略だよ

スポンサーリンク

簡単に書くよ

JDK(読:ジェイディーケー)とは

Java(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のプログラムを作る(動かす)ときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「Java」と、プログラムができるまでの流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

Javaプログラミング言語のひとつです。
プログラムの元ネタソースコードを書くときに使う言葉です。

プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。

JDK

次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。

JDK2

これでコンピュータさんはプログラムの内容を理解できるようになりました。
あとは実際に動かします。

JDK3

いろいろと端折りましたが、これが、プログラムができるまでの流れです。

プログラムを作るときには、コンパイルしてくれるやつコンパイラが必要です。
他にも、必要なものや、あると便利なものが、あれやこれやとあります。

以上を踏まえて

Javaのプログラムを作るときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの

が「JDK」です。
日本語で「Java開発キット」と表現されることも あります。

JDK4

ちなみに「Java Development Kit(ジャヴァ・デベロップメント・キット)」の略で「JDK」ね。
気が向いたら、覚えてあげてください。

JDK5

※「Java Development Kit」を何となく日本語にすると「Java開発の道具一式」となります。[詳細]

JDKには、Javaのプログラムを

1.作るとき
2.動かすとき


に使うものが、あれやこれやと詰め込まれています。

JDK6

例えば「javac」というコマンドがあります。
javacは、Javaのプログラムをコンパイルするときに使うコマンドです。

javac test.java

のようなコマンドを実行すると「test.java」がコンパイルされます。

なお、javacは、実際には「Javaのソースファイルをコンパイルするぞ!」な使命を持ったプログラムです。
javacコマンドを実行するとWindowsの場合)javac.exe」という名前のプログラムが、お仕事をします。

このjavac(javac.exe)がJDKには含まれています。

JDK7

あるいは「Javadocjavadoc.exe」というコマンド(プログラム)もあります。
Javadocは、大雑把に説明すると「Javaのソースコードから説明書を作るときに使うコマンド(プログラム)」です。
ソースコードの中に特定の書式でコメントを書いておくと、その部分だけを抜き出してホームページっぽい形にまとめてくれます。

Javadocがなくても、Javaのプログラムは作れます。
でも、あると便利です。

このJavadoc(javadoc.exe)もJDKには含まれています。

JDK8

JDKには他にも、Javaのプログラムを作るときに必要、あるいは、あると便利なものが、あれやこれやと含まれています。

JDK9

さて、ここまでは「作るとき」に必要・便利なものの説明でした。
JDKには「動かすとき」に必要なものも含まれています。

ただし、Javaのプログラムを動かすときに必要なものの詰め合わせには「JRE」という名前が付いています。
Java Runtime Environment(ジャヴァ・ランタイム・エンバイロメント)」の略で「JRE」ね。

JDK10

※「Java Runtime Environment」を何となく日本語にすると「Java実行時の環境」となります。[詳細]

JREには、Javaのプログラムを

・動かすとき

に使うものが、あれやこれやと詰め込まれています。

JDK11

そして、JDKにはJREが含まれているのです。

JDK12

結果として、JDKには「動かすとき」に必要なものも含まれることになります。

気が向いたら、セットで覚えてあげてください。

JDK:Javaのプログラムを作るときに使うもの
JRE:Javaのプログラムを動かすときに使うもの


です。
JDKにはJREが含まれています。


image piyo2

一言でまとめるよ

まぁ「JDK」って単語が出てきたら「Java(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のプログラムを作る(動かす)ときに使う、あれやこれやの詰め合わせなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像040
書籍画像041

おまけ

■訳してみるよ

「JDK」は「Java Development Kit(ジャヴァ・デベロップメント・キット)」の略です。
「Java(ジャヴァ)」はプログラミング言語の「Java」です。
「development(デベロップメント)」の意味は「開発」とかです。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると

Java開発の道具一式

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
マンガでわかるITパスポート