关于"一个操作系统下如何安装多个不同版本的JDK?"、并实现不同版本之间的相互切换使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37848710/article/details/82901263

本文章将教你如何在一个操作系统下安装多个不同版本的JDK, 并且实现不同版本直接的相互切换使用。

JDK的各个版本如下: 

由于以前我们总是习惯直接在Oracle官网上找到所需的版本进行直接下载JDK, 但是笔者我今天也是埋头直接去了官网, 奈何Oracle官方已经限制了直接下载。转为必须要登录才能进行下载, 所以无奈呀, 尝试用邮箱注册了一个账号, 但在登录时一直提示登录失败, 不明原因, 最后实在想不出办法, 索性就度娘了一下账号, 果然有广大爱心网友提供了, 所以直接使用就可以进行下载, 下面简单的整理了几个, 以供各位使用: 

用户名:[email protected]          密码:LR4ever.1314
用户名:[email protected]        密码:OracleTest1234

jdk-1_5_0_22-windows-amd64.exe
jdk-6u45-windows-x64.exe
jdk-7u80-windows-x64.exe
jdk-8u172-windows-x64.exe
jdk-9.0.4_windows-x64_bin.exe
jdk-10.0.1_windows-x64_bin.exe
 

JDK的各个版本的安装:

由于安装很简单,在此不再赘述, 如有不会的可自行百度一下
 

JDK环境变量的配置: (此处先以jdk1.5为例)

注意: 在jdk1.5之前配置环境变量时需要配置一下classpath、java_home、path (不区分大小写)。在jdk1.5之后就不需要配置classpath了, 只需要配置java_home、path (不区分大小写)即可, 但是配置了也无妨.。

第一步: 配置classpath

在系统变量中新建变量: (图)

变量名为: classpath
变量值为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

第二步: 配置java_home

在系统变量中新建变量: (图)

变量名为: java_home
变量值为: 你jdk安装的路径, 例如本例jdk1.5,则变量值为 F:\devlope\Java\jdk1.5.0_22

第三步: 配置path

在系统变量中编辑变量path: (图)

win10系统编辑path变量中新建两行, 分别加入: %JAVA_HOME%\bin 与 %JAVA_HOME%\jre\bin即可

非win10系统(如win7、win8等)在path变量的变量值中最前面加入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;即可
 

JDK各个版本之间的相互切换:(重点)

不同版本直接的切换方法其实很简单, 就是在上述配置JDK环境变量我们的第二步操作中, 即配置本地安装的JDK路径进行相应路径切换即可实现不同JDK版本之间的切换了, 说明: 一个操作系统中不可能同时使用不同版本的JDK, 只能进行切换使用, 也就是只能有一个JDK使用。
 

以上步骤后实现不了切换的解决方案: 

如果上述步骤之后切换不了, 不用着急, 一下提供几个解决的方法, 总有一款适合的

1.为了从jdk1.8切换到1.7,首先做的是将环境变量中的JAVA_HOME值改成1.7的安装路径。这个是必须做的。做完这个在cmd下输入Java -version查看是否切换,如果ok,那就成功了,否则试试后几个方法。

2.找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,将dk1.8的启用勾选去掉,并保存。然后查看是否切换。

3.找到目录C:\Windows\System32,将java.exe,javaw.exe,javaws.exe删除即可。如果是64位系统,在C:\Windows\SysWOW64下去删。

4.将环境变量Path路径中的%JAVA_HOME%\bin值移到最前面,我的是win10系统,移动后如下:

5.如果还不能切换,你可以使用 WIN + R  输入regedit 敲回车打开注册表
找到 HKEY_LOCAL_MACHINE--SOFTWARE--JavaSoft,点击Java Development Kit 更改右边 CurrentVersion的值设置为你想要的版本值(右键-更改就可以)。

最后提供一个小技巧

假如你在安装JDK之后想卸载掉某个版本的JDK, 这时你没有走正常的卸载流程, 而是直接在文件夹中把相应的文件直接删除掉了,。然后你在跑到应用程序里面看到安装的JDK程序还在, 这时你在进行卸载的话会报异常,(Windows Installer安装包有问题,此程序所需要的dll不能运行) 这里就是提供一个可行的解决方法, 就是使用微软提供的一个工具即可卸载; 由此可知当其他程序卸载异常时也可使用

è¿éåå¾çæè¿°

具: Microsoft utility

作用: 这个工具是用来修复损坏的文件不能完全卸载,或者阻止新的安装程序安装和升级。

亲测可用,并解决了注册表的问题,也终于可以安装新的JDK。以后删除电脑上的Java JDK时,记得要先卸载JDK再卸载JRE。当然删除其他一些软件是最好走正常流程, 即在应用程序中进行删除。

到此结束 ->END!

想提升Java开发技能的童鞋可免费关注我的微信订阅号哦, 每天进行分享文章!


                  一只蓝色猿

猜你喜欢

转载自blog.csdn.net/weixin_37848710/article/details/82901263