Eclipse由于jdk1.3无法启动[转]

Eclipse由于jdk1.3无法启动[转]


1.打开命令行窗口,进入到C:\WINDOWS\system32>。之下java命令,系统显示:
C:\WINDOWS\system32>java
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.3', but '1.4' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

       系统提示好像是在注册表中找到的是java1.3,而这个java.exe。是java1.4。好像找到问题的所在了,于是,进入注册表。查找到:Java Runtime Environment
看到了他下面却实有好多的jdk版本。包括jb7带的1.3。还有jb9带的1.4.1。还有我刚装的jdk1.4.2。都在,而看到
CurrentVersion的值竟然是1.3。该死,于是改成1.4。保存。在命令行的C:\WINDOWS\system32下运行java。成功了。
       于是打开eclipse。ok。一切成功。终于看到了那个期望的界面。
这个问题可能是jb7的自带jdk1.3所造成的。看来eclipse寻找的jdk不是系统环境变量中的java_home。而是system32下的java虚拟机。也就是
注册表中的那个Java Runtime Environment\CurrentVersio。这次终于从根本上解决了这个恼火的问题。高兴。

2.另外一种情况就是eclipse倾动报错,看log文件说,javax的parexml类有问题,该原因一般是因为安装了oracle9i,它在系统变量的path路径中加入了jre1.3的路径,把它删除即可启动eclipse,这主要是因为eclipse使用的jdk.1.4以上的版本,而1.4对1.3做了很大的修改,所以找不到那个类.


总之,仔细查看系统变量中path的值就知道是什么原因!

你可能感兴趣的:(Eclipse由于jdk1.3无法启动[转])