报错信息

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

解决方法

  1. 在环境变量Path中把%JAVA_HOME%\bin;移到最前,避免被后面的变量设置C:\ProgramData\Oracle\Java\javapath;覆盖
  2. 在C:\Windows\System32 目录下搜索java,出来三个exe:java,javaw,javaws。把这个三个exe全删掉。
    (这三个exe就是jdk安装的时候被复制到系统目录C:\Windows\System32 下的)

CMD - where 命令

描述:显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH 环境变量指定的路径中执行的。

我们可以运行 where java 来查看

我的 java 1.8 安装在 D:\lib\jdk1.8, 但是 %SystemRoot%\system32(即对应C:\Windows\System32) 优先于 %JAVA_HOME%\bin(即对应 D:\lib\jdk1.8\bin)匹配,所以找到了 C:\Windows\System32\java.exe, 但是这是java 1.7的运行程序。

参考文档

https://www.cnblogs.com/kendoziyu/p/13282619.html
https://blog.csdn.net/superit401/article/details/70154993

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’相关推荐

  1. Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误的解决

    运行java.exe 出现Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误 以前就出现过,觉得自己环 ...

  2. 安装JDK出现问题 Error opening registry key'software\Javasoft\Java Runtime Environment'

    第一次安装JDK测试是否安装成功,打开cmd输入java -version 回车的时候出现如下错误: Error opening registry key'software\Javasoft\Java ...

  3. Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.

    今天准备准备重装jdk,将之前的jdk卸载之后在cmd检验时发现报错 Error: opening registry key 'Software\JavaSoft\Java Runtime Envir ...

  4. eclipse打开出错 Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'

    eclipse出现注册错误: ①在"打开"输入框中输入"regedit"命令,删除注册表的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSof ...

  5. opening registry key Software\Javasoft\Java Runtime Environment

    错误原因 cmd 中运行 java -version 提示如下 报这个错是因为 java 开发环境未正确配置造成 解决办法 首先确定正确的配置了 java开发环境,具体可以查看 [达内课程]JAVA开 ...

  6. java8 注册表_异常 - 错误:注册表项'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion'?...

    异常 - 错误:注册表项'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion'? 这个问题在这里已有答案: Java错误打开 ...

  7. 彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key‘software\Javasoft\Java Runti问题

    彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key'software\Javasoft\Java Runti问题 参考文章: (1) ...

  8. An unexpected error has been detected by Java Runtime Environment

    最近团队内部遇到一个非常奇怪的问题.网上有人说是sun公司的bug,我在这里贴一下,有兴趣的同志可以研究一下. 据说,换一个java版本就好了,团队内部正在进行升级java版本. sun公司官网解释: ...

  9. 解决 This application requires Java Runtime Environment X

    转载自:解决 This application requires Java Runtime Environment XX - 一起简单 - 博客园 解决 This application requir ...

最新文章

  1. WAIC2020开幕在即,第四范式亮点抢先看
  2. jsonwebtoken jwt token 简单加密
  3. x264 的 cache详解
  4. KODExplorer 简介
  5. 求生欲强烈!HTC官方回应并未退出中国市场
  6. Linux系统下ifconfig和route配置网络详解
  7. (摘要)100个伟大的商业理念:理念35:引爆流行
  8. python安装详细步骤mac_Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
  9. hdu 1010 Tempter of the Bone(dfs+奇偶剪枝)
  10. pycharm下的xlwings+VBA混合编程注意事项
  11. C语言十六进制大小端转换,大小端转换(一篇文章了解所有情况下的大小端转换方法)...
  12. java 8 64_java8离线安装包64位
  13. 最强的优化器:把RAdam和LookAhead协同组合
  14. 网络工程师和网络运维工程师,有什么区别?
  15. 8位计算机的八位代表什么,八位二进制是什么意思
  16. QQ空间批量删除说说
  17. [bhpyg] QQ互联接口 ,第三方帐号登录
  18. 跨境电商RPA是什么意思?用PRA工具能做啥?
  19. OSI的七层模型详解
  20. 漏洞复现----37、Apache Unomi 远程代码执行漏洞 (CVE-2020-13942)

热门文章

  1. 高通WCD9370音频编解码器模块芯片介绍
  2. 【成电860考研】经验贴汇总(公共课+专业课+复试)-扒遍所有网站:信软群、王道、知乎、csdn等,截止21年7月整理出的所有帖子-共15篇
  3. 图像处理与机器视觉初学者学习路线
  4. Python常见笔/面试题
  5. 241个jquery插件—jquery插件大全
  6. 蚂蚁金服-基于数据和堆栈映射快速定位前端问题
  7. golang 浮点数操作
  8. Matlab安装失败问题
  9. 鲁宾逊微积分教材版权的“知识共享”授权方式
  10. win10邮件同步出错