1. ホーム
  2. java

[解決済み] Windowsのコマンドプロンプトでjavacが動作しない

2022-03-11 19:35:51

質問

を使おうとしています。 javac をWindowsのコマンドプロンプトで実行しても、うまくいきません。

ディレクトリを追加した後 "C:\Program Files\Java\jdk1.6.0_16\bin\" の末尾にある PATH 環境変数に java コマンドは正常に動作しますが javac を実行すると、次のようなエラーが発生します。

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

解決方法は?

コマンドプロンプトを開いている間にコントロールパネルで追加した場合、現在のコマンドプロンプトには影響しません。一度終了して再度開くか、単に実行する必要があります。

set "path=%path%;c:\program files\java\jdk1.6.0_16\bin"

確認の意味で、実行します。

echo %path%

をコマンドプロンプトから実行して、その内容をお知らせください。

それ以外の場合は を試してみてください。

"c:\program files\java\jdk1.6.0_16\bin\javac.exe"

をコマンドプロンプトから実行します。また どの コマンドで使用されている実行ファイル(もしあれば)。

for %i in (javac.exe) do @echo %~$PATH:i

と似たような巧妙なトリックです。 which および whence コマンドを使用することができます。