パスが設定されていない場合、コマンド プロンプトでコマンド「javac」を実行すると、
「javac」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
一方、コマンドjavaは正常に実行されます。
プラットフォーム: Windows XP
パスが設定されていない場合、コマンド プロンプトでコマンド「javac」を実行すると、
「javac」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
一方、コマンドjavaは正常に実行されます。
プラットフォーム: Windows XP
これが Windows マシンで、JDKがインストールされている場合、インストーラーが java.exe のコピーを PATH に含まれるシステム ディレクトリ ( C:\WINDOWS\system32.
インストーラーがこれを行うので、追加のセットアップなしで Java プログラムを実行できます。コンパイラには同じ扱いが与えられていません。理由はわかりません。
マシンが持っている場合JRE、javaインストール全体を取得するとコマンドが機能し、jdkパスが含まれますjavac。
JREのみがインストールされている場合、java.exe は、Java が動作する理由PATHのような変数の下に存在します。C:\Program Files (x86)\Java\jre1.6.0_43\binコマンドプロンプトで以下のコマンドを試してください。
> echo %PATH%