Java開発キット
あれやこれやの詰め合わせだよ
Javaのプログラムを作るときに使うよ
Javaのプログラムを動かすときに使うものも含まれているよ
「JDK」と表現されるのが一般的だよ
「JDK」と表現された場合は「Java Development Kit」の略だよ
簡単に書くよ
Java開発キット(読:ジャヴァカイハツキット 英:Java Development Kit)とは
いわゆる「JDK」のこと。
用語の中身としては
Javaのプログラムを作る(動かす)ときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
です。
詳しく書くよ
最初に留意事項です。
「JDK」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
JDKの日本語表現が「Java開発キット」です。
「JDK」は「Java Development Kit(ジャヴァ・デベロップメント・キット)」の省略表現です。
Java(ジャヴァ)はプログラミング言語の「Java」です。
development(デベロップメント)の意味は「開発」です。
kit(キット)はカタカナ語の「キット」と解釈してください。
単純にくっつけると
Java・開発・キット
となりますね。
おそらく「JDK」を日本語にしたい人が「Java開発キット」と訳したのでしょう。
以上が「JDK」の意味を知っている人向けの説明です。
「JDKって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
まずは予備知識として「Java」と、プログラムができるまでの流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
Javaはプログラミング言語のひとつです。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。
プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。
次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。
これでコンピュータさんはプログラムの内容を理解できるようになりました。
あとは実際に動かします。
いろいろと端折りましたが、これが、プログラムができるまでの流れです。
プログラムを作るときには、コンパイルしてくれるやつ(コンパイラ)が必要です。
他にも、必要なものや、あると便利なものが、あれやこれやとあります。
以上を踏まえて
Javaのプログラムを作るときに必要な、あるいは、あると便利な、あれやこれやを詰め合わせたもの
が「Java開発キット」です。
上でも書きましたが、一般的には「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開発キット」って単語が出てきたら「JDK
(Javaのプログラムを作る(動かす)ときに使う、あれやこれやの詰め合わせ)のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「Java(ジャヴァ)」はプログラミング言語の「Java」です。
「開発」は日本語ですね。
「kit(キット)」の意味は「(道具)一式」とか「一組」とかです。
何となく くっつけると
Java開発の道具一式
となります。






