CMD が javac.exe を認識しない

CMD が javac.exe を認識しない

私の Windows 7 64 ビットでは、変数を 64 ビット JRE を指すように変更しJAVA_HOME、さらに 64 ビット JDK を指すように変更しました。同じ操作を数回実行しました。

この変更を行うたびに、cmd を閉じて再度開きます。

私の環境変数のスクリーンキャプチャ

以前も同じ設定が機能していたことに注意してください。

何が起こっているのか分かりますか?

答え1

何が起こっているのか分かりますか?

JAVA_HOMEJava インストールのルート ディレクトリを指す必要があります。

setx JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

また、Java bin ディレクトリをパスに追加する必要があります。

setx PATH C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

見るJDK ソフトウェアのインストールそしてJAVA_HOME、PATH、CLASSPATHの設定詳細については。

答え2

以前はうまくいったのに驚きました。興味がありましたcd%JAVA_HOME%?

フォルダー内のプログラムにbinコマンド プロンプトのどこからでもアクセスできるようにするには、 を に追加する必要がありますPATH。ユーザー固有のPATH変数がまだないため、変数を作成し、その値を に設定します。そうすれば、コマンド プロンプトのどこからでも とC:\Program Files\Java\jdk1.7.0_79\bin入力して、機能させることができます。javac

また、JAVA_HOME変数の正しい値しないでくださいで終わりますbin。(ソース。) これにより、Java を使用しようとする他のプログラムに影響が及ぶ可能性があります。

関連情報