关于电脑安装多个版本JDK后使用时的切换

笔者以前安装了jdk1.8,后面因为公司须要安装jdk1.6java

具体操做和描述以下:ui

一、本来安装了jdk1.7,环境变量也是配置的1.7相关路径,在cmd下输入【java -version】后,显示spa

命令行

C:\Users\Administrator>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)blog

cmd

 

二、下载jdk1.6的版本并安装,并成功安装,更改环境变量里面的相关路径以下:it

此时在在cmd下输入【java -version】后,仍是显示io

变量

C:\Users\Administrator>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)jdk

】则表示jdk版本切换并不成功。

此方法修改不成功

 

三、找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。而后选择java栏,点击查看,讲jdk1.7的启用去掉,并保存:

在cmd下输入【java -version】后,显示

C:\Users\Administrator>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

此方法修改不成功

 

四、找到目录C:\Windows\System32,将java.exe,javaw.exe,javaws.exe删除便可。

开启新的命令行窗口,再执行java -version时,就获得了指望中的结果

C:\Users\Administrator>java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)

 

修改为功

缘由:因为在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故若是只修改环境变量JAVA_HOME,jdk的版本并不会切换。

 

要是尚未成功,就试试如下方法

操做步骤以下:

1.修改注册表:HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment|Java Development Kit/CurrentVersion,把这两个键值修改成你须要的jdk版本号。现将其修改成1.6。

2.修改环境变量中JAVA_HOME指向的安装路径,现将其修改成:D:\Tools\Java\jdk1.6.0_45。

3.到C:/Windows/System32下,替换java.exe,javaw.exe,javaws.exe这三个文件。从JAVA_HOME/bin目录下拷贝这三个文件并进行替换。

4.生成java.exe,javaw.exe,javaws.exe文件快捷方式,替换C:\ProgramData\Oracle\Java\javapath目录中快捷方式。

OK,操做完毕,运行中查看jdk版本。若是没有生效,注销或者重启一下。

相关文章
相关标签/搜索