2012-06-22 97 views
0

從命令行運行使用Java的程序時遇到問題。我收到一條消息說Java.exe找不到。設置JAVA_HOME

enter image description here

我跟着instructions found in several places for setting JAVA_HOME in Windows 7

enter image description here

正如我指着作爲指示JDK文件夾中的圖片中可以看到,我也試了幾個變化,包括連接到bin文件夾(其中java.exe的所在地)。

我在做什麼錯,我該如何調試。

編輯:

鍵入SET在命令提示符輸出

enter image description here

+1

您是否重新啓動了命令控制檯?直到控制檯關閉並重新打開後,環境變量更改纔會生效。您也可能需要將JAVA_HOME添加到PATH環境變量中。您可以通過編輯路徑並添加條目'%JAVA_HOME%;' –

回答

2

如許多人提到我必須添加...

C:\Program Files\Java\jdk_version\bin 

...到路徑變量。

但是沒有提到並且阻止了這個工作,因爲我必須確保 java \ bin目錄位於windows \ system32目錄之前的路徑語句中,否則這將不起作用。

我能找到信息here

7

確保jdk.xxxxx/JRE/bin文件夾在PATH

+0

Path!祝福的道路! – Coffee

+0

注意我的問題的部分,我說「我也嘗試了幾個變體,包括鏈接到bin文件夾(其中java.exe所在的位置)」。 已經嘗試過,並且我仍然得到相同的行爲。重新啓動命令提示符但不是計算機。 –

+0

JAVA_HOME和PATH是不同的,我沒有把JAVA_HOME指向jre/bin目錄。嘗試確保PATH環境變量包含jre/bin目錄。例如,從命令提示符鍵入java,這是否工作? – Jeremy

0

從桌面,右鍵單擊計算機圖標。

1.從上下文菜單中選擇屬性
2.單擊高級系統設置鏈接。
3.點擊環境變量。在部分系統變量中,找到PATH環境變量並將其選中。點擊修改。如果PATH環境變量不存在,請單擊新建。
4.編輯系統變量(或新建系統變量)窗口中,指定PATH環境變量的值。點擊確定。單擊確定關閉所有剩餘的窗口。

更多細節.. PATH and CLASSPATH

0

2個錯誤:

  • 你缺少bin文件夾。 通常情況下,正確的路徑是C:\Program Files\Java\jdk_version\bin

  • JAVA_HOME通常是由一些腳本或程序,如果你有興趣從cmd運行Java的工具,你必須到該目錄添加到PATH