1. 准备工作

下载jdk:

jdk1.7【http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html】

jdk1.8【https://pan.baidu.com/s/1nv668Mt】

【安装在/programefile/下面就是64位java,安装在/programfile(x86)/下就是32位】

2. 配置环境变量

①分别创建和 变量名和值。

CLASSPATH中添加

PATH中添加

② 检验是否配置成功

运行cmd 输入 java -version 查看版本显示。

若如图所示 显示版本信息 则说明安装和配置成功。

以上,一个新的jdk即安装成功,虽然电脑可以安装多个jdk,但是使用时只能使用一个,因为要配置jdk的环境变量,它的值只能配置一个,或者配置多个以分号隔开,但只会读取最后一个jdk路径。

3. 切换不同的java版本

现在电脑配置jdk为1.7,那么如果要使用jdk1.8时,需要将系统变量CLASSPATH和PATH中<1.7>替换为<1.8>即可。

切换完成后,通过cmd ---> java -version 查看版本

问题汇总:

问题1:JAVA_HOME从jdk 1.8变到jdk 1.7错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersi

改了JAVA_HOME,并且path值里的C:\ProgramData\Oracle\Java\javapath 也删了

运行java -version,报错

Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’

has value ‘1.8’, but ‘1.7’ is required.

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

解决:修改注册表信息

1. 打开开始菜单,搜索regedit,打开注册表

2. 打开”HKEY_LOCAL_MACHINE”

3. 点击”SOFTWARE”

4. 点击”JavaSoft”

5. 点击”Java Runtime Environment”

6. 选中”CurrentVersion” ,右键点击更改,改成”1.7”

7. 删除以及下的java.exe 文件。

8. 重新验证java -version,版本显示正确

问题2:

jdk 1.8切换到jdk 1.7后,依然显示为 jdk 1.8版本

解决:

1.  删除以及下的java.exe、javaw.exe、javaws.exe 文件;

2.  将jdk 1.8中的3个文件,复制到以上两个目录下

3.  cmd ---> java -version ,版本显示正确

win7 java版本_Windows7 配置两个版本的java环境,可自由切换相关推荐

  1. 检测到python编程环境中存在多个版本_windows配置Python多版本共存

    windows配置Python多版本共存 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近Python开发蛮火的,三年前我的一个运维朋友就告诉我说Python语言将来会很火,当时 ...

  2. java中如何合并两个网格,Hazelcast: Java分布式内存网格框架(平台)

    转自:http://blog.csdn.net/iihero/article/details/7385641 下边是它的宣传内容: hazelcast是一个开放源码集群和高度可扩展的数据分发平台,这是 ...

  3. apache配置php版本,apache配置支持多版本php

    首先在apache2配置目录中建立虚拟主机配置文件如下 ServerName gzshes.localhost DocumentRoot "/var/www/gzshes" Dir ...

  4. Java的jdk配置成功,但是输入java -version等,命令行没有任何反应

    Java下载后,手动配置环境变量,并且配置好,但是在命令行中无论输入java的什么都没有反应 问题:手动配置好JDK1.8版本的环境变量,但是在命令行窗口输入java.javac.java -vers ...

  5. java excel生成_两种方式实现java生成Excel

    Web应用中难免会遇到需要将数据导出并生成excel文件的需求.同样,对于本博客中的总结,也是建立在为了完成这样的一个需求,才开始去了解其实现形式,并且顺利完成需求的开发,先将实现过程总结于此.本博文 ...

  6. java ip 获取了两个_用Java获取本地的多个IP地址

    翻API翻出来的,拿出来晒晒... 特别适用于获取本地的多个IP地址 import java.net.InetAddress; import java.net.NetworkInterface; im ...

  7. eclipse android或者Java应用查看jdk路径和版本与android studio查看jdk版本

    elipse IDE环境下jdk配置: eclipse -.> window ->preferences ->java -> Installed JRES 对于android工 ...

  8. 浅析 Vue 的两个版本

    一.Vue 的两个版本 Vue 有两个版本,完整版和运行时版 完整版:同时包含编译器和运行时的版本,编译器就是用来将模板字符串编译成为 JavaScript 渲染函数的代码 运行时:用来创建 Vue ...

  9. 移动平均法的两个版本

    移动平均法的两个版本 移动平均法的两个版本 一.移动平均法来预测 二.移动平均法看趋势 移动平均法的两个版本 最近发现移动平均法有两个版本或者说是两个不同的用途,一个用于预测,另一个用于反映发展趋势. ...

最新文章

  1. linux c uuid guid 生成
  2. 《Python核心编程(第二版)》——1.9 练习
  3. Tensorflow——[AttributeError:module tensorflow no attribute app]解决方案
  4. syslog()的基本用法
  5. [机器学习] XGBoost参数调优完全指南(附Python代码)
  6. js如何在当前页面加载springmvc返回的页面_手写SpringMVC学习
  7. kernel开启启动log_MySql启动数据库设置初始密码
  8. 消息中间件kafka概述和安装
  9. python socket send_全网最详细python中socket套接字send与sendall的区别
  10. React中useEffect使用
  11. [转]没有找到 MFC42D.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。解决方法!...
  12. C# 多个图片叠加,图片透明.
  13. MCU——JLINk找不到芯片错误记录
  14. 关于深入浅出MFC(1)
  15. Android权限管理及动态申请权限
  16. 关于C语言的字符常量和符号常量
  17. matlab中标准化降水指数程序,标准化降水指数(SPI)计算程序
  18. B站C语言字符动画原理,最初B站会员答题有多么“丧心病狂”?
  19. 互联网发展的成功经验,以及面临的挑战
  20. 阿里巴巴java开发手册一方库、二方库、三方库都是什么东东

热门文章

  1. 求最大公约数欧几里得算法原理证明
  2. Android 百度地图 错误230 uid: -1 appid -1 msg: APP Scode码校验失败
  3. 基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...
  4. 参加云计算大会去了-感谢CSDN赠票啊!
  5. 图深度学习:成果、挑战和未来
  6. 关于lua的math.huge有多大的问题
  7. 第二证券|千亿巨头飙涨,消费板块掀起涨停潮!
  8. WOA基本理论及MATLAB代码
  9. python视频转字符动画_Python 视频转字符动画 - 进阶
  10. Java网上心理咨询系统的设计与实现