在JDK中找不到JRE [英] can't find JRE in the JDK
问题描述
我在
C:\Program Files \ Java \ jdk1.6.0_24
并将变量设置如下:
JAVA_HOME :C:\Program Files\Java \ jdk1.6.0_24
JAVA_HOME: C:\Program Files\Java\jdk1.6.0_24
CLASSPATH :。; C:\Program Files\Java \ _jdk1.6.0_24 \ lib; C:\Program
Files \ Java#.jdk1.6.0_24 \lib \ tools.jar;
CLASSPATH: .;C:\Program Files\Java\jdk1.6.0_24\lib;C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar;
路径:C:\Program Files\Java\jdk1.6.0_24\bin
PATH: C:\Program Files\Java\jdk1.6.0_24\bin
但是当我运行 java -version 命令时,错误
but when i run the java -version command , the error
无法打开`C:\Program Files\Java \ jre6 \ lib \ i386 \ jvm.cfg'
出现。然后我将jre文件夹移出jdk文件夹到
comes up. then i move the jre folder out the jdk folder to
C:\Program Files \ Java \
C:\Program Files\Java\
并将文件夹名称更改为 jre6 (然后它有 C:\Program Files \ Java \ jre6 文件夹),一切都变好了。
and change the folder name to jre6 (then it has the C:\Program Files\Java\jre6 folder) , everything becomes good then .
为什么会这样?在我看来,它不是控制JVM位置的环境变量。
why this is happening ? it seems to me that it is not the environment variables that are controlling the JVM's location.
推荐答案
如果它不是控制JRE位置的路径,那么它必须是注册表:
If it is not the path that is controlling the location of the JRE it must be the registry:
http://java.sun.com/j2se /1.3/runtime_win32.html
这篇关于在JDK中找不到JRE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!