我得到的错误,而这样做“玩跑”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