在JDK中找不到JRE [英] can't find JRE in the JDK

查看:247
本文介绍了在JDK中找不到JRE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在


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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆