分享

could not find Java 2 Runtime Environment

 耍库 2008-07-18
 

could not find Java 2 Runtime Environment

  今天运行一下eclipse 3.2,启动时竟然报错:“could not find Java 2 Runtime Environment.”想起昨天安装了Weblogic Server
10,应该是它将环境变量给改了吧,以前安装Oracle9i时就出现了环境变量被改了的情况。
但是,查看一下环境变量,居然跟以前的一样,没有变化:
  JAVA_HOME=D:\Java\JDK1.5.0.10
  CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
  Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Adobe\AGL;%JAVA_HOME%\bin;
  上网查了一下,有的说应该是注册表里的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment错误,到注册表里或者到控制面板里的Java选项里修改一下就行了。于是到注册表里查看一下,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
项根本不存在。接着转到控制面板,Java选项的存在让我有点惊奇,因为我记得Jdk1.4和Jdk1.5都是直接解压的,应该不会在系统控制面板里生成一个Java选项吧?那应该是Weblogic安装时生成的?先不管吧,双击Java控制面板,弹出错误“找不到注册表项HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0”。怎么回事?
  回到注册表,增加项HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0,并在此下增加一字符串值JavaHome=D:\Java\JDK1.5.0.10,再打开Java控制面板,错误改变了:“系统找不到指定的文件。D:\Java\JDK1.5.0.10\bin\javacpl.exe”。搞不懂啊!
  转到命令行下,输入java,错误提示为“Failed reading value of registry key:Software\JavaSoft\Java Runtime Environment\CurrentVersion”。不知所云,只好在Software\JavaSoft\Java Runtime Environment\下增加CurrentVersion=1.5,再执行java,错误变了:“Registry key ‘Software\JavaSoft\Java Runtime Environment\CurrentVersion‘ has value ‘1.5‘, but ‘1.6‘ is required.”天,哪里用到了Jdk1.6啊?Bea的根目录倒是有一个jdk150_06目录以及jrockit90_150_06目录。
  最后只好像个瞎猫乱撞,却居然撞中了死老鼠:到java.sun.com下载了JDK 6 Update 2(jdk-6u2-windows-i586-p.exe)并安装,eclipse可以启动了。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多