解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required.

http://blog.csdn.net/qiyueqinglian/article/details/46605759

电脑装了jdk8,JAVA_HOME也是设置的8. 
不删除8变回7. 
改了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.

solution 
1. 打开开始菜单,搜索regedit,打开注册表 
2. 打开”HKEY_LOCAL_MACHINE” 
3. 点击”SOFTWARE” 
4. 点击”JavaSoft” 
5. 点击”Java Runtime Environment” 
6. 选中”CurrentVersion” ,右键点击更改,改成”1.7” 
问题解决了

按上面的修改,cmd中输入java -version还是显示1.7版本

http://www.cnblogs.com/weicleer/p/4273278.html

本人win7 x64旗舰版,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value ‘1.7‘,but ‘1.8‘ is required.

我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0

解决方法:

由于安装完JDK7之后,安装了JDK8,因为在安装JDK1.8时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。

明白这个后,就知道出错原因了,虽然卸载了JDK1.8,但C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个可执行文件还是JDK1.8的,所以把JDK1.7的JAVA_HOME\bin下的这三个对应可执行文件复制覆盖到C:\Windows\System32目录下,此时再在cmd命令行输入:java -version ,一切正常。

我出现的情况正好跟他相反,所以我把jdk8的几个文件替换掉覆盖到C:\Windows\System32目录下就可以了。

按上面的修改,cmd中输入java -version显示1.8版本

解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required.

时间: 2024-12-24 16:25:08

解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required.的相关文章

微擎遇到 请先更新或安装主模块后再安装插件 问题解决

安装微擎插件的时候,弹出 请先更新或安装主模块后再安装插件, 但是问题是主程序已经安装了没有问题. 解决这类问题的办法就是代码追踪,先搜索一下代码包含 请先更新或安装主模块后再安装插件 的文件 可以看到 web/source/module/manage-system.ctrl.php 里包含这个关键字,打开文件来看代码 大意就是读取manifest 配置文件时,如果定义了 platform / main_module 就去数据库里看看是否安装了这个 main_module,如果为空则弹出错误提示

CentOS 6.2最小化安装后再安装图形界面

在安装CentOS 6.2时发现它没有提示我要怎么安装,而是"自作主张"地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所以如果没有图形界面也是很麻烦的. 后来通过百度才知道为什么它不让我选了,因为我用的是虚拟机,由于物理机本身配置就不高,所以我就没给虚拟机分配太多内存,而CentOS 6.2会根据你分配的内存大小决定安装方式,具体的界定我也忘记了,好像是512M还是1G,不过没关系,我们可以自己来安装图形界面,下面来说一下怎么安装. 1.yum -y g

CentOS 6,7最小化安装后再安装图形界面

CentOS 6.2最小化安装后再安装图形界面 在安装CentOS 6.2时发现它没有提示我要怎么安装,而是“自作主张”地给我选择了最小化安装,结果装完之后只有终端界面,因为有时候不得不用图形界面,所以如果没有图形界面也是很麻烦的. 后来通过百度才知道为什么它不让我选了,因为我用的是虚拟机,由于物理机本身配置就不高,所以我就没给虚拟机分配太多内存,而CentOS 6.2会根据你分配的内存大小决定安装方式,具体的界定我也忘记了,好像是512M还是1G,不过没关系,我们可以自己来安装图形界面,下面来

Linux安装完Tomcat后无法登陆管理界面

今天在Linux中安装完Tomcat后无法登陆Tomcat的管理界面,也就无法利用Tomcat管理界面来部署项目. 在Windows中一般配置完Tomcat后,只要在[conf]目录下的“tomcat-user.xml”文件中配置如下的即可: <user username="admin" password="admin" roles="manager-gui" /> 但是我在Linux中也是这么配置,但是想登陆管理界面时则是403 A

安卓安装完应用后,如何获取包的meta-inf目录下的文件?

============问题描述============ 安卓安装完应用后,可以获取包的meta-inf目录下的文件吗? 在手机上安装完了应用后,然后打开应用,此时,应用里的SDK有没有办法取到应用包里的meta-inf文件? 为什么要这么做? 因为同一个应用包,需要往里面打不同的渠道ID. 然后又要保持签名一致. 这个时候需要往meta-inf里面写文件,因为这样不会影响到签名. 但是问题来了,如果一两个渠道还好,可以手工把渠道ID打到SDK里就可以,但是一旦渠道太多,应用太多的话,不可能手工

安装完SAP后BASIS的配置流程

安装完SAP后BASIS配置流程 安装完SAP后,配置流程. 1.升级kernel. 2.TCD SLICENSE: License Administration install > System Num. & license key 3.TCD STMS: Transport Management System 4.DDIC登录,密码为:19920706 SU01,从用户SAP* COPY一个自己的用户. 5.安装PATCH, ADD ON: 先安装语言包,再安装patch. 6.back

安装完 MySQL 后必须调整的 10 项配置(转)

英文原文:10 MySQL settings to tune after installation 译文原文:安装完 MySQL 后必须调整的 10 项配置 当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议.许多人在事后都非常惊讶,因为我们建议他们 仅仅改动几个设置,即使是这里有好几百个配置项.这篇文章的目的在于给你一份非常重要的配置项清单. 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的

安装完 MySQL 后必须调整的 10 项配置

当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议.许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项.这篇文章的目的在于给你一份非常重要的配置项清单. 即使是经验老道的人也会犯错,会引起很多麻烦.所以在盲目的运用这些推荐之前,请记住下面的内容: 一次只改变一个设置!这是测试改变是否有益的唯一方法. 大多数配置能在运行时使用SET GLOBAL改变.这是非常便捷的方法它能使你在出问题后快速撤销变更.但是,要永久生效你需

安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), &quot;安装时发生严重错误 &quot; (Ela)

原文:安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Ela) 安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 &qu