我得到的錯誤,而這樣做「玩跑」JAVA_HOME錯誤而在Windows「玩跑」 - 遊戲框架
「無法執行Java可執行文件,請確保JAVA_HOME
環境變量設置正確(在Java可執行文件應駐留在JAVA_HOME/bin/java)。「
但我可以證實,JAVA_HOME
設置正確,因爲我能夠從控制檯即DOS提示符下運行「的Java」命令。
任何人都可以請指導我嗎?
我得到的錯誤,而這樣做「玩跑」JAVA_HOME錯誤而在Windows「玩跑」 - 遊戲框架
「無法執行Java可執行文件,請確保JAVA_HOME
環境變量設置正確(在Java可執行文件應駐留在JAVA_HOME/bin/java)。「
但我可以證實,JAVA_HOME
設置正確,因爲我能夠從控制檯即DOS提示符下運行「的Java」命令。
任何人都可以請指導我嗎?
能夠從你的命令行運行java並不表示您已設置JAVA_HOME變量。你知道怎麼做嗎??或者你知道如何檢查這個變量是否存在?
這裏是一個快速的方式,如果你使用的是Windows:右鍵單擊我的電腦(或電腦在Windows 7中),然後單擊該選項卡,然後高級環境變量。在系統變量中檢查是否存在具有變量JAVA_HOME的條目。如果沒有創建一個(通過點擊新建)給變量名稱中的JAVA_HOME和變量值中的jdk路徑。如果讓我們說,你的jdk安裝在以下路徑:c:\ jdk6在你的電腦那麼這應該是你的變量值。點擊確定,再次確定,然後再次運行您的應用程序!
你做完echo %JAVA_HOME%
?
幾個問題:
JAVA_HOME
(JVM所使用的變量)不大於PATH
(所使用的操作系統來定位目錄在哪裏可以找到可執行文件的變量)相同。這樣做java.exe
只是表明了Java的bin目錄位於路徑,而不是在它應該(甚至存在)是JAVA_HOME點
此外,Windows通常不使用PATH
變量,而是把Java的特殊和商店它在寄存器中的位置(做一個echo %PATH%
來檢查這個)。
結束語:您不能假定JAVA_HOME
已設置;直接檢查並設置它(控制面板 - >系統 - >高級)。
是的,我做了echo%JAVA_HOME% – MakD
我對Windows 7的echo %JAVA_HOME%
同樣的問題返回C:\Programmes\Java\jdk1.7.0
,這似乎是正確的。但是,在Windows 7中,即使路徑看起來像在資源管理器中,與cmd
一起使用的「真實」路徑是C:\Program Files\Java\jdk1.7.0
。
我更新JAVA_HOME
並重新啓動cmd
—否則,終端將不會刷新其變量—,它工作順利。
確保您在JAVA-Home中使用DOS路徑。意思是Win-7 C:\ Program中沒有假冒的C:\ Program Files文件,路徑中沒有空白。
C:\>dir /x Prog*
09.08.2011 13:55 <DIR> PROGRA~1 Program Files
21.08.2011 20:25 <DIR> PROGRA~2 Program Files (x86)
這是一個安全的解決方案。
呼應%JAVA_HOME%確實是總是一個好主意。
將用戶變量 JAVA_HOME設置爲C:\ Progra〜1 \ Java \ jdk1。7.0_04
和
擴展系統變量 用%JAVA_HOME%\ bin路徑;
作品對我來說
如果你有一個64位的Windows版本,請確保您同時安裝了Java的32位和64位版本(所以必須有兩個程序文件和程序文件java目錄(X86 )。這是我的問題。
我更新了我的jdk
從1.6.0_14
到1.7.0_10
和我jre6
到jre7
和對XP同樣的問題。 我然後刪除JAVA_HOME
並重新添加它和它的工作。 我還添加JRE_HOME
作爲系統變量e
JAVA_HOME --> C:\Program Files\Java\jdk1.7.0_10
JRE_HOME --> C:\Program Files\Java\jre7
什麼是'JAVA_HOME'設置爲? –
「D:/ Program Files/Java/jdk1.6.0_23」 – MakD