Java Development Kit
あれやこれやの詰め合わせだよ
Javaのプログラムを作るときに使うよ
Javaのプログラムを動かすときに使うものも含まれているよ
「JDK」と表現されるのが一般的だよ
簡単に書くよ
Java Development Kit(読:ジャヴァ・デベロップメント・キット)とは
いわゆる「JDK」のこと。
用語の中身としては
Javaのプログラムを作る(動かす)ときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
です。
詳しく書くよ
最初に留意事項です。
「JDK」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
JDKの正式名称(?)が「Java Development Kit」です。
「Java Development Kit」の頭文字を取ったのが「JDK」ね。
※「Java Development Kit」を何となく日本語にすると「Java開発の道具一式」となります。[詳細]
以上が「JDK」の意味を知っている人向けの説明です。
「JDKって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
まずは予備知識として「Java」と、プログラムができるまでの流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
Javaはプログラミング言語のひとつです。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。
プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。
次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。
これでコンピュータさんはプログラムの内容を理解できるようになりました。
あとは実際に動かします。
いろいろと端折りましたが、これが、プログラムができるまでの流れです。
プログラムを作るときには、コンパイルしてくれるやつ(コンパイラ)が必要です。
他にも、必要なものや、あると便利なものが、あれやこれやとあります。
以上を踏まえて
Javaのプログラムを作るときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
が「Java Development Kit」です。
上でも書きましたが、一般的には「JDK」と表現されます。
※本ページでも以降は「JDK」と表現します。
JDKには、Javaのプログラムを
1.作るとき
2.動かすとき
に使うものが、あれやこれやと詰め込まれています。
例えば「javac」というコマンドがあります。
javacは、Javaのプログラムをコンパイルするときに使うコマンドです。
javac test.java
のようなコマンドを実行すると「test.java」がコンパイルされます。
なお、javacは、実際には「Javaのソースファイルをコンパイルするぞ!」な使命を持ったプログラムです。
javacコマンドを実行すると(Windowsの場合)「javac.exe」という名前のプログラムが、お仕事をします。
このjavac(javac.exe)がJDKには含まれています。
あるいは「Javadoc(javadoc.exe)」というコマンド(プログラム)もあります。
Javadocは、大雑把に説明すると「Javaのソースコードから説明書を作るときに使うコマンド(プログラム)」です。
ソースコードの中に特定の書式でコメントを書いておくと、その部分だけを抜き出してホームページっぽい形にまとめてくれます。
Javadocがなくても、Javaのプログラムは作れます。
でも、あると便利です。
このJavadoc(javadoc.exe)もJDKには含まれています。
JDKには他にも、Javaのプログラムを作るときに必要、あるいは、あると便利なものが、あれやこれやと含まれています。
さて、ここまでは「作るとき」に必要・便利なものの説明でした。
JDKには「動かすとき」に必要なものも含まれています。
ただし、Javaのプログラムを動かすときに必要なものの詰め合わせには「JRE」という名前が付いています。
「Java Runtime Environment(ジャヴァ・ランタイム・エンバイロメント)」の略で「JRE」ね。
Java(ジャヴァ)は「Java」です。
runtime(ランタイム)はIT用語の「ランタイム」だと思ってください。
「実行時」を意味する用語です。
environment(エンバイロメント)の意味は「環境」です。
単純にくっつけると
Java・実行時・環境
となりますね。
JREは、日本語で「Java実行環境」と表現されたりもします。
JREには、Javaのプログラムを
・動かすとき
に使うものが、あれやこれやと詰め込まれています。
そして、JDKにはJREが含まれているのです。
結果として、JDKには「動かすとき」に必要なものも含まれることになります。
気が向いたら、セットで覚えてあげてください。
JDK:Javaのプログラムを作るときに使うもの
JRE:Javaのプログラムを動かすときに使うもの
です。
JDKにはJREが含まれています。
一言でまとめるよ
まぁ「Java Development Kit」って単語が出てきたら「JDK
(Javaのプログラムを作る(動かす)ときに使う、あれやこれやの詰め合わせ)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「Java(ジャヴァ)」はプログラミング言語の「Java」です。
「development(デベロップメント)」の意味は「開発」とかです。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると
Java開発の道具一式
となります。






