修改注册表解决JDK目录更改后命令无效的问题

简介: 修改注册表解决JDK目录更改后命令无效的问题

1,解决问题


原来的jdk和jre直接在D盘目录下,强迫症感觉不太爽,又不打算再次装jdk,打算更改二者目录在D:\Java下,更改后查询java -version无效


如下图所示:

image.png

因为原来的命令是有效的,彻底删除jdk需要删除注册表,所以猜测注册表中还有原来的值,移步到了注册表,发现真是原来的变量值。

二者在如下代码指示的注册表文件中

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JRE
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK

image.png

这里就涉及到了注册表的问题,可以参阅这篇博文


将注册表中的旧值更改为新值

image.png


经测试,命令成功使用,如下图所示

image.png


2,彻底删除jdk的步骤:


安装的文件夹,如安装在D盘中;

确保从Windows \ System32文件夹中删除任何java.exe,javaw.exejavaws.exe,如果您有x64系统(Win 7 64位),也请在Windows \ SysWOW64下执行相同操作;

删除C:\ProgramData\Oracle\Java\javapath文件;

删除注册表。


相关文章
|
Java Windows
使用 windows bat 脚本命令一键实现快速配置JDK 环境变量
使用 windows bat 脚本命令一键实现快速配置JDK 环境变量
689 0
使用 windows bat 脚本命令一键实现快速配置JDK 环境变量
|
4月前
|
Arthas Prometheus 监控
使用JDK自带工具调优JVM的常用命令
使用JDK自带工具调优JVM的常用命令
|
5月前
|
Java API 运维
开发与运维特性问题之jmap命令功能如何解决
开发与运维特性问题之jmap命令功能如何解决
51 0
|
7月前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
2448 1
|
NoSQL Java 关系型数据库
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
376 1
Centos 7 脚本命令环境部署安装JDK+Maven+Git+MySql+Redis,让你快人一步
|
运维 监控 数据可视化
【高效编码】简单全面JDK的监控命令,看这一篇就够了!!日拱一卒
您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们有啥想看的,想问的,欢迎积极留言告诉我喔。 上一篇文章我们介绍了JDK中一些基础的常用的命令,BUT,这还远远不够!!SO,这篇文章我们将继续来介绍JDK中监控相关的命令。话不多说,让我们直接进入主题。
660 0
【高效编码】简单全面JDK的监控命令,看这一篇就够了!!日拱一卒
|
Java 计算机视觉
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
322 0
JDK自带javap命令反编译class文件和Jad反编译class文件(推荐使用jad)
|
Java 编译器
jdk的环境变量配置,解决javac不是内部命令的问题(配图)
jdk的环境变量配置,解决javac不是内部命令的问题(配图)
jdk的环境变量配置,解决javac不是内部命令的问题(配图)
|
Java 程序员
Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
640 0
Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法
|
Java
MAC上安装JDK后的所在目录
MAC上安装JDK后的所在目录
194 0