1

パスが設定されていない場合、コマンド プロンプトでコマンド「javac」を実行すると、

「javac」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

一方、コマンドjavaは正常に実行されます。

プラットフォーム: Windows XP

4

3 に答える 3

3

これが Windows マシンで、JDKインストールされている場合、インストーラーが java.exe のコピーを PATH に含まれるシステム ディレクトリ ( C:\WINDOWS\system32.

インストーラーがこれを行うので、追加のセットアップなしで Java プログラムを実行できます。コンパイラには同じ扱いが与えられていません。理由はわかりません。

于 2013-08-06T12:23:04.370 に答える
0

マシンが持っている場合JREjavaインストール全体を取得するとコマンドが機能し、jdkパスが含まれますjavac

JREのみがインストールされている場合、java.exe は、Java が動作する理由PATHのような変数の下に存在します。C:\Program Files (x86)\Java\jre1.6.0_43\binコマンドプロンプトで以下のコマンドを試してください。

 > echo %PATH%
于 2013-08-06T12:17:17.917 に答える