javaコマンドは実行できるが、javacコマンドが実行できないとき

コマンドプロンプトから

C:\>java

を実行するとコマンドリストが出るけど

C:\>javac

を実行すると次のようなエラーが出る場合、環境変数PATHの設定が間違っています。

[参考記事] Javaをコマンドラインから実行する

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

JavaにはJDKとJREがあります。
JDKにはjavac(javac.exe)が含まれますが、JREにはjavacは含まれません。
java(java.exe)はともに含まれます。

環境変数PATHに指定されているjavaがJDKのものになっているかを確認してください。
また指定されているパスのフォルダ内にjavac.exeがあるかどうか確認してみるのも1つの手です。

[参考記事] パスの設定 環境変数PATH

JDKはJava Development Kitの略で、つまりは開発者向けのJavaです。

JREはJava Runtime Environmentの略で、Java仮想マシンなのでJava言語で開発されたソフトウェアを実行するために必要なソフトウェアのセットのみしか含まれません。
このためビルドなどはできないのです。

C:\>java

C:\>javac

関連記事

スポンサーリンク

Image.src

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る