因为卸载原版本的JDK 觉得卸载得不完全 按网上说的就把注册表里的Javasoft文件夹给删了
重装新的JDK后 再在cmd里使用java命令 就出现这样的错误了:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: could not find Java SE Runtime Environment.怎么办呢?谁能把相关的Javasoft注册表内容发给我啊 或者告诉我怎么恢复 谢谢了!

解决方案 »

  1.   

    我把自己的注册表中的javasoft导出如下希望能帮到你:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft][HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Auto Update]
    "AUVersion"="2.0.5.1"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
    "CurrentVersion"="1.5"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5]
    "JavaHome"="1"
    "MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_11]
    "JavaHome"="1"
    "MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in][HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_11]
    "JavaHome"="C:\\Program Files\\Java\\jre1.5.0_11"
    "UseJava2IExplorer"=dword:00000001
    "HideSystemTrayIcon"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_26]
    "JavaHome"="C:\\Program Files\\Java\\jre6"
    "UseJava2IExplorer"=dword:00000001
    "UseNewJavaPlugin"=dword:00000001
    "HideSystemTrayIcon"=dword:00000000[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
    "CurrentVersion"="1.6"
    "Java6FamilyVersion"="1.6.0_26"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5]
    "JavaHome"="C:\\Program Files\\Java\\jre1.5.0_11"
    "RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0_11\\bin\\client\\jvm.dll"
    "MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_11]
    "JavaHome"="C:\\Program Files\\Java\\jre1.5.0_11"
    "MicroVersion"="0"
    "RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0_11\\bin\\client\\jvm.dll"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_11\MSI]
    "INSTALLDIR"="C:\\Program Files\\Java\\jre1.5.0_11\\"
    "SYSTRAY"="1"
    "EULA"="0"
    "IEXPLORER"="1"
    "MOZILLA"="0"
    "JAVAUPDATE"="1"
    "AUTOUPDATECHECK"="1"
    "JU"="1"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
    "JavaHome"="C:\\Program Files\\Java\\jre6"
    "RuntimeLib"="C:\\Program Files\\Java\\jre6\\bin\\client\\jvm.dll"
    "MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26]
    "JavaHome"="C:\\Program Files\\Java\\jre6"
    "MicroVersion"="0"
    "RuntimeLib"="C:\\Program Files\\Java\\jre6\\bin\\client\\jvm.dll"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26\MSI]
    "JU"="1"
    "OEMUPDATE"=""
    "MODE"="C"
    "JQS"=""
    "FROMVERSION"="NA"
    "FROMVERSIONFULL"=""
    "KERNEL"=""
    "PRODUCTVERSION"="6.0.260"
    "INSTALLDIR"="C:\\Program Files\\Java\\jre6\\"
    "SYSTRAY"="1"
    "EULA"="0"
    "IEXPLORER"="1"
    "MOZILLA"="1"
    "JAVAUPDATE"="1"
    "AUTOUPDATECHECK"="1"
    "AUTOUPDATEDELAY"=""
    "ImageCkSum"="2251778205"
    "FullVersion"="1.6.0_26-b03"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update][HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
    "EnableJavaUpdate"=dword:00000001
    "NotifyDownload"=dword:00000001
    "NotifyInstall"=dword:00000000
    "PostStatusUrl"="https://sjremetrics.java.com/b/ss//6"
    "Country"="CN"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start]
    "CurrentVersion"="1.6.0_26"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_02]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_03]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_04]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_01]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.5.0_11]
    "Home"="C:\\Program Files\\Java\\jre1.5.0_11\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.6.0_26]
    "Home"="C:\\Program Files\\Java\\jre6\\bin"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]
      

  2.   

    将3楼的字符串保存到*.reg中,然后在文件上右击选择“合并”就可导入。
    3楼好像装了两个jdk版本。
      

  3.   


    导入后 我修改了下 问题已解决 感谢!不过我在cmd里输入 java -verison时
    提示Could not create the Java virtual machine.这个问题能顺便解决下吗?