eclipse选择jdk启动的问题

来源:互联网 发布:随机种子知乎 编辑:程序博客网 时间:2024/06/08 15:01

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

(2007-04-06 09:58:04)
转载
  
作者:方量 2007-04-06
   经过这两天的不断测试,终于对运行eclipse所用到的JDK和JRE的路径问题有了一个比较清楚的认识,虽然这此认识可能在以后会发现这其中有些理解错误,但现阶段它可以解决许多问题,所以还是记下来的好.
   我的机器上面安装了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/JAVARUNTIMEENVIRONMENT/CurrentVersion字段所指定的JRE版本.如:CurrentVersion值为1.4,则在子文件夹中找到文件夹名为1.4所对应的JRE;而同节点中的JavaDevelopmentKit中所指的JDK路径则可能在eclipse启动过程中永远都用不上(< DIV>
   6.在进行了如上步骤后,如还是找不着JDK和JRE路径,eclipse启动程序就只好报错了
0 0
原创粉丝点击