前言
今天由于一些原因把Java环境删除了,怎么装都装不好,遇到了很多错误,在网上找了好多解决办法之后终于弄好了,所以写成一份Java环境从删除到重装,给各位不小心删除Java环境的各位一点参考。
因为我现在现在下班了,所以格式不是很好,但是还是请各位读者能够认真查看,尽快解决问题
本文是有关于如在Windows环境下何完全删除Java环境和重新配置Java环境
须知
首先我们要知道Java环境包括jdk和jre
在网络上有两种安装程序,一种是安装jdk + jre。而另一种是只安装jre
如果只安装了jre在电脑上,那么在配置环境变量之后就会出现Java命令正常返回而Javac命令显示未找到的问题
如果我们直接在网络上搜索Java,进入第一个官方网站
我们点击这个下载按钮会发现此时的安装程序是jre
安装之后仍然不能正常运行Java程序
如果我们想要完全体则需要搜索jdk
这时进入的页面属于jdk的安装程序下载界面
我们找到jdk8
这个就是jdk8的安装程序
如何完全删除jdk
只需要在控制面板中删除程序即可
卸载这两个程序即可
但是为了防止程序出现的错误,我们需要查看安装路径中是否还留有未删除的文件
另外还需要查看注册表中是否有遗留
win+r输入regedit进入注册表编辑器
计算机\HKEY_LOCAL_MACHINE\SOFTWARE
查看是否有
JavaSoft和JreMetrics这两项
如果存在则将其删除----本人产看时留有JreMetrics项----预计可能会导致安装jre时报错
将JreMetrics删除后重启解决这个问题(也有可能是因为重启解决的,如果重启未解决,尝试删除JreMetrics项)
这时就已经完全删除了jdk(当然如果实在无法解决也可以继续向下看,最后面有说明)
完全不用管环境变量的问题,环境变量不需要删除,完全不影响。
安装jdk
安装jdk需要运行上面下载的jdk-8u371-windows-x64安装程序
注意!!!!在安装这个程序时如果出现任何问题都需要重新删除,从新安装,请认真查看删除步骤
下面列举几个错误
- 如果出现**this version of the jdk is already installed……**报错那么你需要查看控制面板中程序是否删除
- 如果出现**This installer has detected that Java is currently running. Please close any applications using Java and click Okto continue the installation.**需要查看注册表中的JreMetrics是否删除,尝试或者重启解决问题
开始安装
安装jdk时选中安装在其他目录,当然如果不选则会安装在C:\Program Files\Java\路径中,如果之前配置过环境变量,建议和原来安装在相同的位置,这样就不用修改环境变量。
安装后会出现jre的安装,此时你可以把它选择安装在和刚才jdk平级的目录下,也可以安装在jdk的目录中,成为jdk的子目录。
安装之后进入jdk的目录中你会发现其中有一个jre的目录
其实这个jre和后面又安装的jre
这两个是完全相同的
可以进入两个文件夹中查看
可以看到几乎完全一致
另外由于我们配置的JAVA_HOME环境变量的路径不包含后安装的jre,所以完全用不到后面又安装的jre。
配置环境变量就不说明了
在配置完成环境变量后运行
Java和Javac两个命令,如果都有返回值那么安装成功了
如果只有Java有返回值那么请从头开始看
如果javac有返回值那么你的jdk安装成功,但是里面的jre异常,如果使用安装程序安装那么不会出现这种情况
因为里面的jre是jdk里的子包,
如果出现
Failed reading value of registry key:
Software\JavaSoft\Java Runtime Environment\1.8\JavaHome
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
报错那么需要查看注册表中的两个项目是否删除,并且重新删除安装
结束!!!