在JDK中找不到JRE

我安装了JDK

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;

路径 :C:\ Program Files \ Java \ jdk1.6.0_24 \ bin

但是当我运行java -version命令时,错误

无法打开`C:\ Program Files \ Java \ jre6 \ lib \ i386 \ jvm.cfg’

过来。 然后我将jre文件夹移出jdk文件夹

C:\ Program Files \ Java \

并将文件夹名称更改为jre6 (然后它具有C:\ Program Files \ Java \ jre6文件夹),一切都变好了。

为什么会这样? 在我看来,它不是控制JVM位置的环境变量。

如果它不是控制JRE位置的路径,那么它必须是注册表:

http://java.sun.com/j2se/1.3/runtime_win32.html

在Windows 64位操作系统上还检查:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java运行时环境