Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
报错信息
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.
解决方法
- 在环境变量Path中把%JAVA_HOME%\bin;移到最前,避免被后面的变量设置C:\ProgramData\Oracle\Java\javapath;覆盖
- 在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’相关推荐
- Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误的解决
运行java.exe 出现Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误 以前就出现过,觉得自己环 ...
- 安装JDK出现问题 Error opening registry key'software\Javasoft\Java Runtime Environment'
第一次安装JDK测试是否安装成功,打开cmd输入java -version 回车的时候出现如下错误: Error opening registry key'software\Javasoft\Java ...
- 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 ...
- eclipse打开出错 Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
eclipse出现注册错误: ①在"打开"输入框中输入"regedit"命令,删除注册表的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSof ...
- opening registry key Software\Javasoft\Java Runtime Environment
错误原因 cmd 中运行 java -version 提示如下 报这个错是因为 java 开发环境未正确配置造成 解决办法 首先确定正确的配置了 java开发环境,具体可以查看 [达内课程]JAVA开 ...
- java8 注册表_异常 - 错误:注册表项'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion'?...
异常 - 错误:注册表项'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion'? 这个问题在这里已有答案: Java错误打开 ...
- 彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key‘software\Javasoft\Java Runti问题
彻底卸载JDK的-并只依赖配置环境安装JDK(不依赖注册表)-解决Error opening registry key'software\Javasoft\Java Runti问题 参考文章: (1) ...
- An unexpected error has been detected by Java Runtime Environment
最近团队内部遇到一个非常奇怪的问题.网上有人说是sun公司的bug,我在这里贴一下,有兴趣的同志可以研究一下. 据说,换一个java版本就好了,团队内部正在进行升级java版本. sun公司官网解释: ...
- 解决 This application requires Java Runtime Environment X
转载自:解决 This application requires Java Runtime Environment XX - 一起简单 - 博客园 解决 This application requir ...
最新文章
- WAIC2020开幕在即,第四范式亮点抢先看
- jsonwebtoken jwt token 简单加密
- x264 的 cache详解
- KODExplorer 简介
- 求生欲强烈!HTC官方回应并未退出中国市场
- Linux系统下ifconfig和route配置网络详解
- (摘要)100个伟大的商业理念:理念35:引爆流行
- python安装详细步骤mac_Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
- hdu 1010 Tempter of the Bone(dfs+奇偶剪枝)
- pycharm下的xlwings+VBA混合编程注意事项
- C语言十六进制大小端转换,大小端转换(一篇文章了解所有情况下的大小端转换方法)...
- java 8 64_java8离线安装包64位
- 最强的优化器:把RAdam和LookAhead协同组合
- 网络工程师和网络运维工程师,有什么区别?
- 8位计算机的八位代表什么,八位二进制是什么意思
- QQ空间批量删除说说
- [bhpyg] QQ互联接口 ,第三方帐号登录
- 跨境电商RPA是什么意思?用PRA工具能做啥?
- OSI的七层模型详解
- 漏洞复现----37、Apache Unomi 远程代码执行漏洞 (CVE-2020-13942)