您的位置:首页 > 编程语言 > Java开发

关于运行Eclipse的JDK和JRE路径问题

2007-12-25 17:27 387 查看
我的机器上面安装了1.4和5两个版本的JDK,于是我想控制运行eclipse所用的JDK版本,这就是问题的由来.经过测试得出eclipse启动过程中对JDK路径选择程序如下:
1.eclipse启动程序将启动eclipse;
2.启动程序检测可用的JDK版本,即要用来运行eclipse的JAVAW.exe程序;
3.检测系统环境变量PATH中是否设置了JDK的路径,这时启动程序会对这些路径进行逐个分析,若在某个路径下最先找到了JDK工具,则将使用这个路径下的JDK作为运行eclipse的JDK,若此路径同主目录下能找到JRE,则eclipse将使用此JRE
4.由于C:/WINDOWS/system32下面也有JAVAW.EXE,则即使所有的环境变量PATH中没有设置JDK的BIN目录,eclipse启动程序也会找到C:/WINDOWS/system32下的JAVAW.EXE作为运行程序.但是此时会无法找到JREDIV>
5.当在环境变量PATH中没有找到相关JRE(可能的情况是使用了C:/WINDOWS/system32下面的JAVAW.EXE),则在注册表中HKEY_LOCAL_MACHINE/SOFTWARE/JAVASOFT/JAVA RUNTIME ENVIRONMENT/CurrentVersion字段所指定的JRE版本.如:CurrentVersion值为1.4,则在子文件夹中找到文件夹名为1.4所对应的JRE;而同节点中的Java Development Kit中所指的JDK路径则可能在eclipse启动过程中永远都用不上( < DIV>
6.在进行了如上步骤后,如还是找不着JDK和JRE路径,eclipse启动程序就只好报错了

文章引用自:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: