一、jdk7下载安装
1. 下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/java-se-jdk-7-download-432154-zhs.html
2. 如果是32位的操作系统就选择适用32位操作系统的jdk,如果是64位的操作系统就选择适用64位操作系统的jdk;下载完成后,双击安装(根据提示安装即可,可自定义安装目录)
3. 配置环境变量:选择“计算机”,右键“属性”,在弹出的窗口中选择“高级系统设置”,在新弹出的窗口中选择“环境变量”,新建系统变量JAVA_HOME,值为jdk的安装路径(如 F:\Develop\4-java\jdk1.7.0_67),再新建系统变量CLASSPATH,值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,选择系统变量PATH,在其现有值的后面增加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意最前面的“;”,若有就不用加了)。
4. 检查是否安装配置成功:按windows+R键,在弹出的窗口输入cmd按回车键打开命令行窗口,输入java -version,按 回车键,显示jdk版本信息,再输入javac,按 回车键,显示javac的用法代表安装配置成功,如下图所示
二、jdk8下载安装
- 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 选择相应版本的jdk下载,下载完成后双击安装(根据提示安装即可,可自定义安装目录)
- 由于安装jdk7的时候已经配置了java环境变量,故安装jdk8的时候不需要配置java环境变量了
ps:先安装jdk并配好环境变量后,再安装jdk8,jdk8安装完成后,打开cmd 输入 java -version,会提示如下信息
解决:
- 打开环境变量PATH,删除PATH值中的 C:\ProgramData\Oracle\Java\javapath; (原因:在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;,始终是jdk8的。那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除,这样才能对JAVA_HOME修改来切换需要的jdk环境。)
- 打开注册表编辑器,找到 “计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment” 目录,修改CurrentVersion的值为1.7
- 再打开cmd 输入 java -version,正常显示jdk版本信息。
三、jdk版本切换
- jdk7切换为jdk8
-
打开注册表编辑器,找到 “计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment” 目录,修改CurrentVersion的值为1.8
- 修改环境变量中JAVA_HOME的值,将其改成 jdk8 的安装路径(如 F:\Develop\4-java\o-jdk8\jdk1.8.0_151)
- 打开 jdk8 安装路径下的bin目录,复制 java.exe、javaw.exe、javaws.exe 到 C:\Windows\System32目录下(有则替换掉)
- 打开cmd 输入 java -version,显示 jdk8 的版本信息,切换完成。
- jdk8切换为jdk7
-
打开注册表编辑器,找到 “计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment” 目录,修改CurrentVersion的值为1.7
- 修改环境变量中JAVA_HOME的值,将其改成 jdk7 的安装路径(如 F:\Develop\4-java\o-jdk8\jdk1.7.0_67)
- 打开 jdk7 安装路径下的bin目录,复制 java.exe、javaw.exe、javaws.exe 到 C:\Windows\System32目录下(有则替换掉)
- 打开cmd 输入 java -version,显示 jdk7 的版本信息,切换完成。