有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

异常错误:注册表项“Software\JavaSoft\Java运行时环境”\CurrentVersion“?

当我跑步时: C:\Users\ashahria\Downloads>;java-jarschemaspy_5.0.0。罐子

我得到下面的错误。怎么了?我怎样才能修好它

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

has value '1.5', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.


共 (6) 个答案

  1. # 1 楼答案

    set PATH=c:\Program Files\Java\jdk1.6.0_45\bin;%PATH%

    如果您正在使用命令提示符,这将起作用

  2. # 2 楼答案

    我的电脑上安装了从1.5到1.7的各种JDK。我需要学习JDK1。8所以我安装了早期版本的Eclipse(依赖于早期版本的JDK),在启动Eclipse IDE时出现错误,在命令行上我尝试检查Java版本,并得到以下错误

    C:\>java -version
    Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
    has value '1.8', but '1.6' is required.
    Error: could not find java.dll
    Error: could not find Java SE Runtime Environment.
    
    

    解决方案:- 我从PATH变量中删除了

    C:\ProgramData\Oracle\Java\javapath;
    ,并将%JAVA%\bin移到PATH变量的开头,这为我解决了问题。
  3. # 4 楼答案

    在我的Windows 7计算机上,通过执行以下操作解决了此问题:

    1. 开始菜单中,键入“regedit”以打开注册表(小心操作)
    2. 转到左侧注册表资源管理器/目录树菜单上的“HKEY_LOCAL_MACHINE
    3. 单击“HKEY_LOCAL_MACHINE”注册表中的“软件”
    4. 单击“软件”注册表中的“JavaSoft
    5. 在“JavaSoft”注册表列表中单击“Java运行时环境”
    6. 突出显示“CurrentVersion”(应在右侧的注册表项资源管理器主窗口中看到)
    7. 将版本更改为“1.7

    就这些。。。应该有用。除此之外,如果您已经尝试了其他指南和/或弄乱了注册表,最确定的解决方法是删除所有以前版本的Java(使用“程序和功能”卸载过程),然后重新安装您想要使用的版本。我建议在以下地点进行配送: http://java.com(因为它通常有最稳定的版本)

    或者从Oracle网站上查找所需的特定版本: http://www.oracle.com/technetwork/java/javase/downloads/

  4. # 6 楼答案

    您可以按照以下步骤操作:

    • 将JAVA_HOME设置为jdk[不带bin文件夹]
    • 将路径设置为%JAVA\u HOME%/bin
    • 把java放进去。exe,javaw。行政长官及行政长官;javaws。exe到C:\ProgramData\Oracle\Java\javapath[我在这里遇到了问题]
    • 双击java。exe
    • 如果需要,还可以检查并编辑JAVA当前版本的注册表值

    这对我很有效:)