HelloWorld.javaと入力すると、Javaコンパイラ(javac)を動かすことが出来るのです。皆さんの使用するバージョンによって違う可能性があります。バージョンが異なる場合は適宜読み替えてください。そこで、「PATH」環境変数の出番となります。Files\Java\jdk1.8.0_74\bin」という部分を付加しなくても済むようにしているのです。Files\Java\jdk1.8.0_74\bin\javac.exe」というプログラムファイルを表しています。「javac」というコマンドを入力すると「javac.exe」というプログラムファイルが実行される、という仕組みになっているのです。立ち上がるようになっているのでしょう?カンのいい皆さんはすでにお分かりかと思いますが、ここで、「PATH」環境変数が重要な働きをしているのです。「PATH」環境変数とは、「プログラムの検索先」を意味します。コマンドプロンプトで入力されたコマンドに合致するプログラムファイルを実行する仕組みの中で使われます。プログラムファイルを見つける仕組みは次のようになっています。現在いるディレクトリにコマンドプロンプトで入力されたコマンドに合致するプログラムファイルがあるかどうか調べます。その後PATH環境変数で指定されたパスにあるかどうかが調べられます。合致するプログラムファイルがあればそれが実行される、というような仕組みになっています。様々なディレクトリに散らばっています。コマンドが入力されたとき、その都度それらの全てについてコマンドに合致するかどうかを調べていくのは、かなり大変です。処理の高速なコンピュータといえども、これでは動作が遅くなってしまいます。そこで、コマンドファイルを置く場所をあらかじめ決めておいて、その場所を「PATH」で指定しておく、という仕組みになっているのです。PATH環境変数は、コマンド検索パスをセミコロン「;」で区切って指定します。※参考:上の環境変数の画面を開く方法は「【第0回】Javaをインストールしよう!」をご覧下さい。Files\Java\jdk1.8.0_74\bin\とC:\Windows\System32\の2つから、入力されたコマンドに合致するようなプログラムファイルを探します。ちなみに、Windowsにおいて、プログラムファイルとして認識されるファイルは、exe、com、batといった特殊な拡張子を持つものとなります。●「環境変数」とは?先ほどから、「環境変数」という言葉を多用していますが、そもそも「環境変数」とは何なのでしょう?環境変数とは、OSあるいはログインするユーザごとに設定され、その上で動作するアプリケーションがその値を参照したり、設定したり、アプリケーション間で共有したりするためにあるものです。環境変数は変数名と値とのセットで表されます。Files\Java\jdk1.8.0_74\bin\;C:\Windows\System32\」が値です。環境変数は、PATH以外にも様々なものがあります。Javaを使う上で重要な環境変数として、Javaのクラスを検索する対象のディレクトリを指定する「CLASSPATH」があります。Windows環境ではそれほどその種類は多いものではありませんが、UNIX系のOSでは、環境変数を使うことは必須になります。タイムゾーン(世界標準時からの時差)を設定する「TZ」や、UNIXコマンドのマニュアルなどを表示するmanコマンドのマニュアル検索パス「MANPATH」などです。Windows環境で面白いものでは、コマンドプロンプトのプロンプト表示(「C:\>」など表示されているものです)を設定するための「PROMPT」環境変数などがあります。環境変数とは、OSやログインユーザごとに共通して設定される値であることがわかったアンケート読者の皆さん、Java講座はお役に立っていますか?今後の改良の為、以下のアンケートに是非お答えください。※個人情報の取り扱いについてはAcroquestでの個人情報保護に関する基本方針をご覧下さい。(→当社の技術書紹介をご参照ください)3)ご感想を是非お寄せ下さい。ご記入いただいた『質問内容』を、匿名にてホームページ上に掲載させて頂くことがありますのでご了承ください。