Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从根本解决windows安装JDK出现error:could not open '...jvm.cfg'的问题

从根本解决windows安装JDK出现error:could not open '...jvm.cfg'的问题

作者头像
鲲志说
发布于 2025-04-07 05:19:12
发布于 2025-04-07 05:19:12
6610
举报

错误原因:

电脑出了点问题,重装系统了后装dk,配置环境变量,结果进入cmd 键入javac 验证是否成功时出现error:could not open …jvm.cfg的错误,这种情况是因为电脑上之前安装过JDK,卸载重装之后,系统还是根据之前配置的路径查找。

尝试过但未成功的解决办法: 直接将安装的JDK的bin路径放在PATH路径的最前面。

成功的解决方法:

直接改环境变量设置的路径是治标不治本的操作,因为注册表中还存有以前的数据,我们应该把注册表中的删除。

解决方案: 一、 在点击开始–》运行-》输入regedit确定打开注册表(cmd键入regedit)。 二、 找到HKEY_LOCAL_MACHINE/software/javasoft,把这个javasoft删除即可。 删除Javasoft就会把这三项都删除,问题本身也是出在这里,所以需要删除javasoft项。

下面这个图可以发现有一个1.8.0_91版本的jdk,是我删除另外一个jdk之后的,如果你是出现这个问题第一次打开注册表,会发现有多个版本。

三、 重装JDK(如果不改变文件位置都选默认,那是最好不过的)重装后会发现,重新有一个HKEY_LOCAL_MACHINE/software/javasoft项,这时这些参数都是新的了。

四、 在环境变量里找到PATH的值,点击编辑,将jdk的bin路径放在里面编辑内容的最前面,注意bin后面有个英文字符下的分号; 然后确定 如图,我放的绝对路径 C:\Program Files\Java\jdk1.8.0_91\bin;

五、重启电脑(我亲自尝试了,必须要重启),不会出现问题了。

然后通过cmd命令键入“java”、“java -version”、“javac -version”会看到如下,就成功了

查看版本号

问题解决!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JDK卸载与重装「建议收藏」
发现网上很多博文并没有完整的讲述如何卸载和重装jdk,自己在重装jdk的时候遇到很多问题,搜索很多博文,把内容整合起来,才解决问题,而且还有许多安装jdk,还要配置classpath环境变量,在jdk 1.5版本之后已经不需要配置。本篇博文详细记录重装jdk的过程。
全栈程序员站长
2022/09/07
5.4K0
JDK卸载与重装「建议收藏」
JAVA_HOME环境变量失效的解决办法
晚上把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了: Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jre7,"百撕不得妻姐"之后,去问了度娘,原来JDK如果执行过安装程序后,会在 HKEY_LOCAL_MACHI
菩提树下的杨过
2018/01/24
1.1K0
JAVA_HOME环境变量失效的解决办法
JDK配置环境变量不成功的原因
开始菜单→运行。或者直接键盘按下WIN+R键,打开运行窗口。输入regedit,确定。 打开了注册表编辑器。
用户1518699
2018/09/12
4.8K0
JDK配置环境变量不成功的原因
多个版本的 JDK 配置环境变量
以上版本中,Java8 是最常用的版本,因为它稳定且成熟,适合大多数开发需求。随着新版本的发布,Java11 和 Java17 等新版本也逐渐被更多开发者采用,尤其是对于需要最新功能和性能改进的项目。
默存
2024/03/05
1.9K0
多个版本的 JDK 配置环境变量
Java之安装JDK
首先需要下载 java 开发工具包 JDK,下载地址:https://www.oracle.com/java/technologies/downloads/
李小白是一只喵
2022/03/21
4960
Java之安装JDK
解java -version Failed reading value of registry key: Software\JavaSoftJava Runtime Environment\1.8\J
在本篇博客中,我们将深入探讨Java环境配置中的常见启动问题,特别是当javac命令工作正常,而其他Java命令(如java -version)报错时的情形。
猫头虎
2024/04/07
3560
解java -version Failed reading value of registry key: Software\JavaSoftJava Runtime Environment\1.8\J
JDK17 || JDK 8 完美 卸载 教程 (Windows版) 完整指南:卸载JDK17和JDK8,并安装新版JDK
本文是关于JDK 17和JDK 8在Windows系统下的完美卸载教程。文章分为三个主要部分:卸载JDK程序、安装新版JDK、以及彻底清除JDK相关数据的操作。卸载JDK程序包括找到控制面板,选择卸载程序,找到JDK相关程序并右键选择卸载程序,然后按照提示进行下一步操作完成卸载。安装新版JDK需要用户前往指定网址获取新版JDK并进行安装。而在不想再使用JDK环境时,需要进行一系列操作以彻底清除JDK相关数据。建议安装JDK时将其安装到C盘下,并在卸载前删除环境变量中的相关设置,以及使用注册表编辑器删除JavaSoft文件夹及其子目录。另外,文章中提供了SUN公司官网的帮助中心链接,其中包含更多卸载工具和操作建议。
猫头虎
2024/04/08
1.7K0
JDK17 || JDK 8 完美 卸载 教程 (Windows版) 完整指南:卸载JDK17和JDK8,并安装新版JDK
Jmeter日常使用几个小技巧
今天基于Jmeter测试工具给大家分享几个小窍门,第一个我还是今天才知道的!简单分享,无用勿喷。
测试小兵
2022/11/18
7000
Jmeter日常使用几个小技巧
Windows 批处理(bat)语法大全
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
全栈程序员站长
2022/09/13
7.5K0
Windows 批处理(bat)语法大全
如何彻底删除卸载JDK?「建议收藏」
could not open ‘D:\jdk1.8.0_171\jre1.8.0_171\lib\amd64\jvm.cfg’
全栈程序员站长
2022/09/12
6.2K0
如何彻底删除卸载JDK?「建议收藏」
cmd/powershell/anaconda prompt提示“系统找不到指定的路径”
在Win10 cmd 或 anaconda 命令行中,会遇到输入命令前先弹出“系统找不到指定的路径”的问题。本文记录解决方案。 问题描述 打开命令行 (cmd.exe)或者powershell,anaconda prompt等,提示“系统找不到指定的路径”(“The system cannot find the path specified”) 原理 在windows系统中,打开一个命令行 (cmd.exe)或者类似的anaconda prompt, 下面两个注册表项会被自动检测: HKEY_L
为为为什么
2022/08/05
5.9K0
Java - 怎么通过环境变量来切换jdk版本
我在本地安装了1.7和1.8两个版本的jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下:
雨临Lewis
2022/01/11
1K0
JDK17和JDK8完美卸载方法及新版JDK安装教程
本文为Windows系统下JDK 17和JDK 8的完美卸载教程。文章分为三个主要部分:卸载JDK程序、安装新版JDK、以及彻底清除JDK相关数据的操作。文章提供了详细的步骤和图示,帮助读者轻松完成卸载和安装过程。
猫头虎
2024/04/08
2.1K0
JDK17和JDK8完美卸载方法及新版JDK安装教程
windows bat批处理基础命令学习教程「建议收藏」
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享一下给大家。点击跳转到教程。
全栈程序员站长
2022/09/23
19.9K0
Windows下MySQL的安装和删除
变量值:D:\software\programming\environment\mysql-8.0.29-winx64 // bin目录的上级目录
用户7630333
2023/12/07
3270
Windows下MySQL的安装和删除
win系统JDK卸载和彻底删除
▌第三步:进入到“程序和功能”界面 找到jdk的两个程序:①java 8 update 171(64-bit);②java SE Development Kit8 update 171(64-bit); 分别右键卸载
小黑同学
2020/08/16
1.9K0
win系统JDK卸载和彻底删除
如何将Java完全卸载
之前安装的Java没有卸载干净,造成重新安装JDK能正常安装,接着安装JRE的时候总是报1603错误。虽然说JRE安装报错了没安装上,但是eclipse、IntelliJ IDEA和AndroidStudio都能正常打开和使用,然而在命令行里却无法使用。虽然工具能正常打开,但是这不能忍,为此我差点就直接使用狂暴AOE秒杀大招重装系统了,还好,最后解决了。在这里,我分享一下我是如何解决的,有需要的小伙伴不妨接着往下看。
全栈程序员站长
2022/07/21
1K0
如何将Java完全卸载
命令行卸载java_卸载java「建议收藏」
有小伙伴经常会遇到Java没有卸载干净的情况,造成重新安装JDK能正常安装,接着安装JRE的时候总是报1603错误。虽然说JRE安装报错了没安装上,但是eclipse、IntelliJ IDEA和AndroidStudio都能正常打开和使用,然而在命令行里却无法使用。小编今天和大家分享一下怎样彻底的卸载java,有需要的小伙伴不妨接着往下看。
全栈程序员站长
2022/08/31
2.7K0
命令行卸载java_卸载java「建议收藏」
win10 64位系统中安装多个jdk版本的切换问题
由于电脑安装了myeclipse2017,同时又安装了idea2017,idea是最新版,必须使用jdk1.8以上,而myeclipse中的项目又需要低版本的jdk,所以在电脑上之前安装配置好了jdk1.8,后来又要安装jdk1.7,可以来回切换,但是过程中遇到了很多问题,总结一下。
黑泽君
2018/12/11
3.1K0
win10 64位系统中安装多个jdk版本的切换问题
Oracle 11g安装时报启动服务出现错误,找不到OracleMTSRecoveryService的解决方法
很多人在安装Oracle数据库时,出现很多报错,我也不例外,因上次数据库出现问题,无法修复,只能从新安装,无奈的是,安装时报启动服务出现错误,找不到OracleMTSRecoveryService,心想又是咋咯回事,第一反应肯定就是没卸载干净。下面时处理办法:不是所有报错通用办法。
星哥玩云
2022/08/17
7.7K0
Oracle 11g安装时报启动服务出现错误,找不到OracleMTSRecoveryService的解决方法
推荐阅读
相关推荐
JDK卸载与重装「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档