在JDK中找不到JRE

时间:2011-03-05 14:38:57

标签: jvm java

我在

中安装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   文件\爪哇\ 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位置的环境变量。

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我设置了

JAVA_HOME :C:\ Program Files \ Java \ jdk-14.0.2

对我来说很好。