JDK
あれやこれやの詰め合わせだよ
Javaのプログラムを作るときに使うよ
Javaのプログラムを動かすときに使うものも含まれているよ
「Java Development Kit」の略だよ
簡単に書くよ
JDK(読:ジェイディーケー)とは
Java
(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のプログラムを作る(動かす)ときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「Java」と、プログラムができるまでの流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
Javaはプログラミング言語のひとつです。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。
プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。
次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。
これでコンピュータさんはプログラムの内容を理解できるようになりました。
あとは実際に動かします。
いろいろと端折りましたが、これが、プログラムができるまでの流れです。
プログラムを作るときには、コンパイルしてくれるやつ(コンパイラ)が必要です。
他にも、必要なものや、あると便利なものが、あれやこれやとあります。
以上を踏まえて
Javaのプログラムを作るときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
が「JDK」です。
日本語で「Java開発キット」と表現されることも あります。
ちなみに「Java Development Kit(ジャヴァ・デベロップメント・キット)」の略で「JDK」ね。
気が向いたら、覚えてあげてください。
※「Java Development Kit」を何となく日本語にすると「Java開発の道具一式」となります。[詳細]
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 Runtime Environment」を何となく日本語にすると「Java実行時の環境」となります。[詳細]
JREには、Javaのプログラムを
・動かすとき
に使うものが、あれやこれやと詰め込まれています。
そして、JDKにはJREが含まれているのです。
結果として、JDKには「動かすとき」に必要なものも含まれることになります。
気が向いたら、セットで覚えてあげてください。
JDK:Javaのプログラムを作るときに使うもの
JRE:Javaのプログラムを動かすときに使うもの
です。
JDKにはJREが含まれています。
一言でまとめるよ
まぁ「JDK」って単語が出てきたら「Java
(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のプログラムを作る(動かす)ときに使う、あれやこれやの詰め合わせなんだな~」と お考えください。
おまけ
■訳してみるよ
「JDK」は「Java Development Kit(ジャヴァ・デベロップメント・キット)」の略です。
「Java(ジャヴァ)」はプログラミング言語の「Java」です。
「development(デベロップメント)」の意味は「開発」とかです。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると
Java開発の道具一式
となります。






