原文网址:http://wxl24life.iteye.com/blog/1966058

自己电脑上一直用的 JDK 版本是 1.6,今天决定更新到 1.7,在安装 JDK 1.7 后,控制台输入 java 命令测试是否安装成功的时候报错了:

Other代码  
  1. C:\Users\wxl24life>java
  2. Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
  3. has value '1.7', but '1.6' is required.
  4. Error: could not find java.dll
  5. Error: could not find Java SE Runtime Environment.

这个错误的来源是这样的:在决定安装 JDK 1.7 的时候,没有事先把之前安装的 JDK 1.6 卸载掉,导致系统中包含两个版本的 JDK 相关组件,可能是由于版本冲突导致了这个错误。

我开始希望通过某个设置,哪怕是修改注册表的方式,来自由切换我希望使用的 JDK 版本,因而想保留两个版本的 JDK。于是,为了消除上面的错误,我试着查看注册表中[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 下面各个项的值,均为发现问题。当然也试着改了其中的几个值,错误依旧。

最后,只好放弃保留两个版本的希望。

---

下面是解决方案:

  • 如果希望使用的 JDK 版本是原来的 1.6。最简单的方式是,修改 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 中的 "CurrentVersion" 为 "1.6"
  • 如果希望更新为新的 JDK 1.7,那么只能通过将已安装的 JDK 完全卸载掉,然后重新安装 JDK 1.7 的方式。卸载的方法:控制面板-卸载程序,然后把 JDK、JRE 都卸载。确保卸载完后之前安装目录(如 C:\Program Files\Java)已经清空。

NOTE: 新安装完 JDK,记得修改 PATH 环境变量。

【转】Windows7 下安装 JDK 7 时版本冲突问题解决相关推荐

  1. redhat java 多个版本_Linux下安装JDK(多个版本) 切换

    1.检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载. 检查命令: java -version rpm -qa | grep java rpm -e --nodeps tzda ...

  2. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  3. doc如何装oracle,在Windows7下安装Oracle.doc

    在Windows7下安装Oracle.doc 1. 解决在Windows7下Oracle10G无法安装问题文章分类JavaEye 安装完Windows 7后,接着安装Oracle 10g出现问题. 使 ...

  4. 【android开发】如何在Linux平台下安装JDK环境

    原文:http://android.eoe.cn/topic/android_sdk Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境. 进入网页: http://www.o ...

  5. windows7下安装php的imagick和imagemagick扩展教程

    这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...

  6. Windows7下安装docker记录

    docker火了也那么好几年了,偶才开始学习docker,说来真是落后主潮流太久.不过落后有落后的好处,因为大多数的坑都已经有人填过,所以遇见问题解决问题那也是相当的迅速,但就算是相当的迅速,这win ...

  7. windows7下安装MongoDB数据库

    写在当前 最近在学习nodejs做服务端,于是使用express+mongodb数据库,在网上找了如何在windows7下安装MongoDB, 我是win764位,下载地址https://www.mo ...

  8. 在Ubuntu下安装jdk解压出现问题:./jdk-6u30-linux-i586.bin: 113: ./install.sfx.3631: not found

    在Ubuntu下安装jdk解压出现问题:./jdk-6u30-linux-i586.bin: 113: ./install.sfx.3631: not found. Failed to extract ...

  9. Windows7下安装配置PostgreSQL10

    PostgreSQL安装: 一.windows7下安装过程 首先上PostgreSQL官方网站的下载页面https://www.postgresql.org/download/windows/,下载本 ...

最新文章

  1. oracle数据库中insert,【Oracle】sql插入之 insert all、insert first
  2. android 自定义模板下载,android studio 自定义模板
  3. 微软私有云最佳工作模式
  4. Lucene搜索引擎例子demo
  5. HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能
  6. LeetCode 983. 最低票价(动态规划)
  7. jBPM开发入门指南(4)
  8. 今天,Java 12 正式发布了!
  9. 迅雷防踢补丁:一个刷流量木马的简单分析
  10. springcloud视频教程
  11. Android tips(十)--允许模拟位置在Android M下的坑
  12. 【LeetCode - 317】离建筑物最近的距离
  13. jeecms mysql_jeecms学习笔记
  14. 交互设计师作品集网站整理
  15. iPhone 8 和 8 Plus 发布!双面全玻璃设计,配置提升
  16. 21-Chrome开发者工具:利用网络面板做性能分析
  17. 【Mybatis-Plus 学习笔记】2、日志配置及常用 CRUD
  18. iOS Mac小白必备的基本操作
  19. 网页链接分享到微信里的海报制作
  20. 关系型数据之分区分表分库

热门文章

  1. 图形学大牛归国投身产业,还是个让女孩们败家的赛道
  2. 42岁著名黑客去世,曾拯救互联网:揭开索尼“罪行”、发现DNS漏洞
  3. 吴恩达机器学习入门2018高清视频公开,还有习题解答和课程拓展,网友:找不到理由不学!...
  4. 史上最大中文知识图谱,规模达1.4亿,现在开源可下载,还有配套聊天机器人API...
  5. Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天
  6. Spring、Spring Boot和TestNG测试指南 - 测试关系型数据库
  7. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
  8. 计算机组成原理 — 数字集成电路(芯片)
  9. Tungsten Fabric SDN — Service Chain
  10. Kubernetes — CNI 规范