栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Error: Registry key ‘SoftwareJavaSoftJava Runtime Environment’CurrentVersion’

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Error: Registry key ‘SoftwareJavaSoftJava Runtime Environment’CurrentVersion’

报错信息

Error: Registry key ‘SoftwareJavaSoftJava 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:ProgramDataOracleJavajavapath;覆盖
  2. 在C:WindowsSystem32 目录下搜索java,出来三个exe:java,javaw,javaws。把这个三个exe全删掉。
    (这三个exe就是jdk安装的时候被复制到系统目录C:WindowsSystem32 下的)
CMD - where 命令

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

我们可以运行 where java 来查看

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

参考文档

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337852.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号