Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开注册表项时发生Java错误';Software\JavaSoft\Java运行时环境';_Java_Java Runtime Compiler - Fatal编程技术网

打开注册表项时发生Java错误';Software\JavaSoft\Java运行时环境';

打开注册表项时发生Java错误';Software\JavaSoft\Java运行时环境';,java,java-runtime-compiler,Java,Java Runtime Compiler,在命令提示符Windows 7上运行“java-version”时,我得到以下结果: Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 我已经检查了环境变量: JAVA_HOME = C:\Program Files\Java\jdk1.

在命令提示符Windows 7上运行“java-version”时,我得到以下结果:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
我已经检查了环境变量:

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_212\bin
路径包括
%JAVA\u HOME%

我还尝试过删除文件:
ProgramData\Oracle\java\Javapath
但是,他们不会删除。即使我是管理员

我还检查了
C:\Windows\System32
C:\Windows\SYSWOW64
,没有找到要删除的java.exe、javaw.exe或javaws.exe

我还能试什么

  • 您是否安装了多个Java
  • 注册表项中有什么?注册表项中指定的版本是否与您的JDK/JRE文件夹名称匹配?使用
    regedit
    命令打开注册表并查找您在问题中提到的注册表项(
    HKEY\U LOCAL\U MACHINE\Software\JavaSoft\Java Runtime Environment\CurrentVersion
    )。如果发现不一致,请清理/更正版本
  • JAVA\u HOME
    应该是不包括
    bin
    的路径,
    path
    应该包括bin作为
    %JAVA\u HOME%\bin
  • 路径中是否存在重复条目,用户和系统环境变量之间是否也存在重复
  • 您能否直接转到(cd)JDK/JRE-bin目录,其中有java可执行文件并运行
    java-version
  • 最后,我希望您查看了
    C:\Windows\System32
    C:\Windows\SYSWOW64
    目录,并删除了java.exe和相关文件

  • 可能重复@GeorgeZ我尝试了该页面上建议的所有解决方案,没有一个对我有效。您是否尝试过从路径中删除ProgramData\Oracle位置?@MarkrotVeel yes1。是否安装了多个Java?2.注册表项中有什么?注册表项中指定的版本是否与您的JDK/JRE文件夹名称匹配?3.
     JAVA_HOME
    应该是不包括
    bin
    的路径,而路径应该包括
    bin
    as
    %JAVA_HOME%/bin
    4.在
    path
    中是否有重复的条目,以及用户和系统变量之间是否有重复?5.能否直接转到(cd)到JDK/JRE-bin目录,其中存在
    java
    可执行文件并运行
    java-version