Windows环境下同时安装Jdk7和Jdk8

下载JDK

首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
安装根据提示进行,安装JDK的时候也会安装JRE。我选择安装目录为

JDK7 JDK8
JDK D:\Java\jdk7 D:\Java\jdk8
JRE D:\Java\jre7 D:\Java\jre8

配置环境变量

1、安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
2、选择"高级"选项卡,点击"环境变量";
3、在 “系统变量” 中设置 3 项属性:JAVA_HOME、PATH、CLASSPATH(大小写无所谓)。
注意:如果使用1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序

变量设置参数如下:

变量名 变量值 备注
JAVA_HOME %JAVA7_HOME% JDK7是JAVA7_HOME、JDK8是JAVA8_HOME
JAVA7_HOME D:\Java\jdk7 根据实际路径配置
JAVA8_HOME D:\Java\jdk8 根据实际路径配置
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 记得前面有个"."
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

测试JDK是否安装成功

1、Win + R 键入"cmd";
2、键入命令:java -version,出现java version “1.7.0_80”,说明环境变量配置成功;
3、JAVA_HOME=%JAVA8_HOME%,键入命令:java -version,出现java version “1.8.0_261”,说明环境变量切换成功。

存在问题

1、切换不成功(只能显示JDK8信息)
在安装JDK时,会将java.exe、javaw.exe、javaws.exe三个文件copy到了C:\Windows\System32。如果先安装JDK7再安装的JDK8,那么C:\Windows\System32中存在的是JDK8。这个目录在Windos环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,所以我们在JAVA_HOME中如何配置都会显示出JDK8的信息。
解决方案:
① 删除C:\Windows\System32目录下的java.exe
② 同时删除环境变量中的path上自动配置的:C:\ProgramData\Oracle\Java\javapath;

你可能感兴趣的:(Java笔记)