パスが設定されていない場合、コマンド プロンプトでコマンド「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%