registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requaired
来源:互联网 发布:如何安装网络监控 编辑:程序博客网 时间:2024/05/01 23:44
当更新jdk后,运行java命令可能会提示类似这样registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requaired的问题。在解决这个问题的同时,在百度知道回答了点击打开链接这个问题也帮助了不少网友。这里对这个问题做个简单分析,并给出几种解决方案,希望能帮助到大家。欢迎指正!导致这个问题的原因很明显文件版本不匹配导致的,当在cmd下运行java命令时,系统首先会去 a.%systemroot%System32文件夹下去找java.exe如果找到就运行(这里貌似还会去读注册表?);b.然后再根据配置的java环境变量去找,找到即运行。如果经过这2步还没找到就会提示最常见的一个错误提示:xxxx 不是内部或外部命令,也不是可运行的程序或批处理文件。所以问题就出在a,或者b。
解决办法:1、如果在其他都配置正确的情况下,可以删除%systemroot%System32文件夹下java.exe、javaw.exe及javaws.exe(存在的话)即可解决。2、找到新版本%JAVA_HOME%/bin 下的java.exe、javaw.exe及javaws.exe替换%systemroot%System32文件夹下的文件即可解决。(只替换java.exe就行,为了不出其他问题建议都替换了吧)
PS:如果系统存在多个版本的jdk,还可以通过修改注册表来交替jdk版本。
2 0
- registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requaired
- 关于registry key 'Software\JavaSoft\Java Runtime Environment' has value'1.8',but '1.7' is requaired问题
- Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.7', but '1.6'
- Registry key Error: Java version has value '1.8', but '1.7' is required
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', bu
- java Error opening registry key 'Software\JavaSoft\Java Runtime Environment'
- Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'问题解决
- Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'问题解决
- Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion'
- Error opening registry key 'Software\JavaSoft\Java Runtime Environment
- REGISTRY KEY 'SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENT\CURRENTVERSION'错误
- Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
- Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' 解决方案
- 【Error opening registry key 'Software\JavaSoft\Java Runtime Environment】解决方案
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
- Error opening registry key 'software\Javasoft\Java Runtime Environment'”
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
- 条款10 令operator=返回一个reference to *this
- 一个JavaScript库,用于多点触摸手势:Hammer.js
- 重连通分量
- Ubuntu下CodeBlock基本环境配置
- hadoop-1.2.1伪分布配置hbase-0.98.0
- registry key 'Java Runtime Environment' has value'1.8',but '1.7' is requaired
- LeetCode 16.3Sum Closest
- 啊哈C——学习5.9练习
- android:shape
- POJ 3211 washing clothes (01背包)
- UVA-10881 Piotr's Ants (想法题)
- 黑马程序员--java概述和JDK的配置
- Java IO多路复用技术简介
- 64bitwin7 安装directshow不成功问题