CMD 無法辨識 javac.exe

CMD 無法辨識 javac.exe

在我的 Windows 7 64 位元上,我將變數變更JAVA_HOME為指向 64 位元 JRE,並再次將其變更為指向 64 位元 JDK。我做了幾次同樣的操作。

每次進行此更改時,我都會關閉並再次打開 cmd。

我的環境變數的螢幕截圖

請注意,相同的設定之前也有效。

知道發生了什麼事嗎?

答案1

知道發生了什麼事嗎?

JAVA_HOME應指向 Java 安裝的根目錄:

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 的其他程式。

相關內容