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

作成日:2020/03/24
更新日:2020/03/24




現象



Windows環境において javac を実行しようとしたところ以下のエラーが発生した。


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


ただし以下に javac.exe は存在する。フルパスで指定すれば実行できる。

C:\Program Files (x86)\Java\jdk1.7.0_21\bin\javac"



原因



パスが通っていない。

対処



以下入力して Pathが通っていることを確認する。


C:\>set Path


以下が含まれることを確認する。

C:\Program Files (x86)\Java\jdk1.7.0_21\bin\javac


存在しない場合は以下のとおり Path 環境変数に追加する。JDKのバージョンは環境に合わせる。


set Path=%Path%;C:\Program Files (x86)\Java\jdk1.7.0_21\bin



キーワード:Java

Windows トラブルシューティング一覧に戻る


(ご注意事項)本ページは2017年に独自に調査して記載した事項です。本ページには誤りがある可能性はあります。また今後仕様が変更となる可能性があります。
本ページにより発生したいかなる損失も誰も補償しません。あくまでも自己責任で参考にしてください。