文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

运行java命令时报错Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment‘

2023-09-05 19:43

关注

cmd运行java命令时报错Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’

cmd使用java+任何参数都报这个错误,具体报错情况如下:
在这里插入图片描述

报错解释说明:
1.Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’
说明:打开注册表Software\JavaSoft\Java Runtime Environment失败(去注册表查看,没有找到该目录)
2.Error: could not find java.dll
说明:未找到java.dll文件
3.Error: Could not find Java SE Runtime Environment.
说明:未找到Java SE运行环境
回顾一下自己之前安装过Java1.8,后来删除了再安装的Java11,猜测当时未删除彻底吧。

问题分析过程

先尝试一下网上搜索到的方法

去C:\Windows\System32文件夹里找java.exe,javaw.exe,javaws.exe,如果有就删掉。但是我这个文件夹里并没有找到这些文件。

又尝试去C:\ProgramData\Oracle\Java\javapath这个路径找,找到了同样删掉,but我还是没有找到……

接下来就是自己查看分析的过程了

查看注册表

当前java版本是java11,java11文件路径位置。
在这里插入图片描述
在这里插入图片描述

查看环境变量

【控制面板-系统与安全-系统-高级系统设置-环境变量】
Windows 中的 DOS 操作系统中的 Path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 Path 中指定的路径去找。java 命令,其实是由系统根据 Path 环境变量路径寻找 java.exe 程序来运行。
而查看环境变量中刚开始设置的是C:\Program Files\Java\jdk-11.0.13,到该目录下才找到java.exe文件。在这里插入图片描述
因此修改环境变量为C:\Program Files\Java\jdk-11.0.13\bin(自己java安装路径),确保环境变量设置无误。

运行where java命令

使用where java命令查看java.exe文件所在位置,我理解的是此处找到的java.exe有一个优先级,先找到的是第一条,我去这两个目录下查看,文件几乎都一样,然后关注到文件创建时间的差异,应该有一个不是Java11的文件。对比前面C:\Program Files\Java\jdk-11.0.13的文件夹创建时间,确定了第一条路径与java11无关。
在这里插入图片描述
最后删除C:\Program Files (x86)\Common Files\Oracle\Java路径下的文件,再次运行java -version命令成功。

在这里插入图片描述

总结

存在多个版本的java时,查看注册表中当前的java版本,保证环境变量配置与当前java版本文件所在位置一致
2.where java命令查看的第一条与当前java版本所在的java.exe一致

来源地址:https://blog.csdn.net/weixin_50644728/article/details/127238354

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯