Error when checking Java version: could not find java.dll

后端 未结 18 2167
长情又很酷
长情又很酷 2020-11-29 07:29

why do I get this? How can I fix it?

C:\\Users\\ash>java version
Error: Registry key \'Software\\JavaSoft\\Java Runtime Environment\'\\Cu         


        
18条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-29 07:53

    You could be using a 32 bit version of java on a 64 bit environment. Export the registry hive form HKLM\Software\JavaSoft and import into HKLM\Software\Wow6432Node\JavaSoft. For 1.6 I only needed JavaHome and RuntimeLib values.

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft\Java Runtime Environment]
    "CurrentVersion"="1.6"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft\Java Runtime Environment\1.6]
    "JavaHome"="C:\\Java\\jre"
    "RuntimeLib"="C:\\Java\\jre\\bin\\client\\jvm.dll"
    

提交回复
热议问题