java的Error
最近因为要新换一个java版本,我这不知道咋想的,卸载了老版本的java环境,然后jdk和jre都按照以前正确的方法进行配置了,但是一直去查看java版本的时候,出现报错。想是可能没有卸载干净java配置,出现了问题。于是进行网上查找解决办法,找到了一个好的解决办法,进行记录如下:
C:\Users\TD>java -version
Error: opening registry key 'Software\JavaSoft\Java Ru
报错原因
是因为文件夹“%SystemRoot%\system32”下面可能有多余的“java.exe”,“javaws.exe”“”和“javaw.exe”文件,把它们删掉,配置正确JAVA_HOME、PATH,就可以搞定了!(如果没有删掉,再正确的配置还是会报错误提示,我的就是配置好了但还是一直报错。)
dos中的解决办法
找到“java.exe”,“javaws.exe”“”和“javaw.exe”文件,并删除。
进入到%SystemRoot%\system32路径
C:\Users\TD>cd %SystemRoot%\system32
路径中寻找“java.exe”,“javaws.exe”“”和“javaw.exe”文件
C:\Windows\System32>dir
驱动器 C 中的卷没有标签。
卷的序列号是 A20A-87AA
C:\Windows\System32 的目录
2019/06/24 19:13 <DIR> .
2019/06/24 19:13 <DIR> ..
2018/04/12 23:51 <DIR> 0409
2019/01/06 09:13 <DIR> 1033
2018/04/12 07:34 308 @AudioToastIcon.png
2018/04/12 07:34 450 @BackgroundAccessToastIcon.png
2018/04/12 07:34 199 @bitlockertoastimage.png
2018/04/12 07:34 14,791 @edptoastimage.png
2018/04/12 07:34 330 @EnrollmentToastIcon.png
删除文件“java.exe”,“javaws.exe”“”和“javaw.exe”文件
C:\Windows\System32>del java.exe
C:\Windows\System32>del javaws.exe
C:\Windows\System32>del javaw.exe
手动windows的配置方法
将路径复制,直接到文件程序中去查找,进行删除。将%SystemRoot%\system32复制到文件夹上份路径,进如到该文件的路径中,找到“java.exe”,“javaws.exe”“”和“javaw.exe”文件直接删除。
结果查看
查看java的版本,正常出现,则通过了
C:\Windows\System32>java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
C:\Windows\System32>