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

Java Development Kit

pointこの用語のポイント

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

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

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

point「JDK」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Java Development Kit(読:ジャヴァ・デベロップメント・キット)とは

いわゆる「JDK」のこと。
用語の中身としては

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


image piyo

詳しく書くよ

最初に留意事項です。
JDK」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
JDKの正式名称(?)が「Java Development Kit」です。
Java Development Kit」の頭文字を取ったのが「JDK」ね。

Java Development Kit(ジャヴァ・デベロップメント・キット)

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

以上が「JDK」の意味を知っている人向けの説明です。

「JDKって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩6

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

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

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

Java Development Kit(ジャヴァ・デベロップメント・キット)2

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

Java Development Kit(ジャヴァ・デベロップメント・キット)3

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

Java Development Kit(ジャヴァ・デベロップメント・キット)4

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

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

以上を踏まえて

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

が「Java Development Kit」です。

Java Development Kit(ジャヴァ・デベロップメント・キット)5

上でも書きましたが、一般的には「JDK」と表現されます。
※本ページでも以降は「JDK」と表現します。

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

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


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

Java Development Kit(ジャヴァ・デベロップメント・キット)6

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

javac test.java

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

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

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

Java Development Kit(ジャヴァ・デベロップメント・キット)7

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

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

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

Java Development Kit(ジャヴァ・デベロップメント・キット)8

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

Java Development Kit(ジャヴァ・デベロップメント・キット)9

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

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

Java Development Kit(ジャヴァ・デベロップメント・キット)10

Java(ジャヴァ)は「Java」です。
runtime(ランタイム)IT用語の「ランタイム」だと思ってください。
「実行時」を意味する用語です。
environment(エンバイロメント)の意味は「環境」です。

単純にくっつけると

Java・実行時・環境

となりますね。
JREは、日本語で「Java実行環境」と表現されたりもします。

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

・動かすとき

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

Java Development Kit(ジャヴァ・デベロップメント・キット)11

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

Java Development Kit(ジャヴァ・デベロップメント・キット)12

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

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

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


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


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

Java開発の道具一式

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Kubernetes入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
あたえる人があたえられる