在我的 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%
答案2
我很驚訝它以前有用 - 你cd
喜歡嗎%JAVA_HOME%
?
bin
如果您希望可以從命令提示字元中的任何位置存取該資料夾中的程序,則需要將其新增至您的PATH
.由於您還沒有特定於使用者的PATH
變量,因此請建立變數並將其值設為C:\Program Files\Java\jdk1.7.0_79\bin
。然後您就可以javac
在任何地方的命令提示字元下輸入並且它會起作用。
另外,JAVA_HOME
變數的正確值不要結束於bin
. (來源。)這可能會影響嘗試使用 Java 的其他程式。