could not find Java 2 Runtime Environment 今天運(yùn)行一下eclipse 3.2,啟動(dòng)時(shí)竟然報(bào)錯(cuò):“could not find Java 2 Runtime Environment.”想起昨天安裝了Weblogic Server
10,應(yīng)該是它將環(huán)境變量給改了吧,以前安裝Oracle9i時(shí)就出現(xiàn)了環(huán)境變量被改了的情況。
但是,查看一下環(huán)境變量,居然跟以前的一樣,沒有變化: 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; 上網(wǎng)查了一下,有的說應(yīng)該是注冊表里的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment錯(cuò)誤,到注冊表里或者到控制面板里的Java選項(xiàng)里修改一下就行了。于是到注冊表里查看一下,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 項(xiàng)根本不存在。接著轉(zhuǎn)到控制面板,Java選項(xiàng)的存在讓我有點(diǎn)驚奇,因?yàn)槲矣浀肑dk1.4和Jdk1.5都是直接解壓的,應(yīng)該不會在系統(tǒng)控制面板里生成一個(gè)Java選項(xiàng)吧?那應(yīng)該是Weblogic安裝時(shí)生成的?先不管吧,雙擊Java控制面板,彈出錯(cuò)誤“找不到注冊表項(xiàng)HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0”。怎么回事?
回到注冊表,增加項(xiàng)HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0,并在此下增加一字符串值JavaHome=D:\Java\JDK1.5.0.10,再打開Java控制面板,錯(cuò)誤改變了:“系統(tǒng)找不到指定的文件。D:\Java\JDK1.5.0.10\bin\javacpl.exe”。搞不懂啊! 轉(zhuǎn)到命令行下,輸入java,錯(cuò)誤提示為“Failed reading value of registry key:Software\JavaSoft\Java Runtime Environment\CurrentVersion”。不知所云,只好在Software\JavaSoft\Java Runtime Environment\下增加CurrentVersion=1.5,再執(zhí)行java,錯(cuò)誤變了:“Registry key ‘Software\JavaSoft\Java Runtime Environment\CurrentVersion‘ has value ‘1.5‘, but ‘1.6‘ is required.”天,哪里用到了Jdk1.6啊?Bea的根目錄倒是有一個(gè)jdk150_06目錄以及jrockit90_150_06目錄。
最后只好像個(gè)瞎貓亂撞,卻居然撞中了死老鼠:到j(luò)ava.sun.com下載了JDK 6 Update 2(jdk-6u2-windows-i586-p.exe)并安裝,eclipse可以啟動(dòng)了。 |
|