在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位置的路径,那么它必须是注册表:
在Windows 64位操作系统上还检查:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java运行时环境