javac.exe
実行ファイルだよ
Javaのコンパイラだよ
簡単に書くよ
javac.exeとは
プログラムなファイル(実行ファイル)のひとつ
であり
Java
(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のコンパイラ
(人間語で書いたプログラムの元ネタをコンピュータさんが分かる言葉に翻訳するのが仕事のプログラム)の実行ファイル
です。
もう少し具体的に書くと
Javaのソースファイル
(人間語で書かれた、プログラムの元ネタファイル)をコンパイル
(人間語で書いたプログラムの元ネタをコンピュータさんが分かる形に翻訳すること)するときに使う実行ファイル
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・Java(ジャヴァ)
・コンパイル
・コンパイラ
・実行ファイル
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
Javaはプログラミング言語のひとつです。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。
プログラムというのは一般的に、まず、人間語で元ネタ(ソースコード)を作ります。
人間語で書かれたプログラムの元ネタファイルは「ソースファイル」です。
次に「コンパイル」という作業を通して、コンピュータが分かる形に変換します。
これでコンピュータさんはプログラムの内容を理解できるようになりました。
あとは実際に動かします。
いろいろと端折りましたが、これが、プログラムができるまでの流れです。
プログラムを作るときには、コンパイルしてくれるやつが必要です。
コンパイルしてくれるやつは「コンパイラ」と呼ばれます。
実行ファイルは「プログラムなファイル」です。
べちべちっ!とダブルクリックすると、お仕事を始めます。
(Windowsの場合)拡張子は「.exe」であることが多いです。
以上を踏まえて
Javaのコンパイラの実行ファイル
が「javac.exe」です。
Javaのソースファイルをコンパイルするときには「javac」というコマンドを使います。
例えば
javac test.java
を実行すると「test.java」がコンパイルされて「test.class」という名前の(コンピュータさんが分かる形になった)ファイルが、できあがります。
Windows環境において、javacコマンドが実行されたときに実際にお仕事をするのがjavac.exeです。
なお、私の環境では「javac.exe」は以下の場所にありました。
%ProgramFiles%\Java\jdk1.6.0_26\bin\javac.exe
環境によっては違う場所にあると思います。
一言でまとめるよ
まぁ「javac.exe」って単語が出てきたら「Java
(プログラムの元ネタを書くときに使う言葉(プログラミング言語)のひとつ)のソースファイル
(人間語で書かれた、プログラムの元ネタファイル)をコンパイル
(人間語で書いたプログラムの元ネタをコンピュータさんが分かる形に翻訳すること)するときに使う実行ファイル
(プログラムなファイル)なんだな~」と お考えください。
おまけ
■訳してみるよ
「java(ジャヴァ)」はプログラミング言語の「Java」です。
「c」は多分「compiler(コンパイラ)」の略です。
「compiler(コンパイラ)」は「compile(コンパイル)」+「er」です。
「compile(コンパイル)」の意味は「1つに集める」とか「編集する」とかです。
接尾辞「er」を付けると「~する人」とか「~するもの」的な意味になります。
「exe(エグゼ)」は多分「execute(エグゼキュート)」か「execution(エグゼキューション)」か「executable(エグゼキュータブル)」の略です。
「execute(エグゼキュート)」の意味は「実行する」とかです。
「execution(エグゼキューション)」の意味は「実行」とかです。
「executable(エグゼキュータブル)」の意味は「実行できる」とかです。
何となく くっつけると
Javaの編集者.実行
となります。






