当前位置: 首页 > >

JDK配置问题 Registry key Software JavaSoftJava Runtime Environment CurrentVersion

发布时间:

最*升级电脑,把系统更换成了 64 位系统,所以最*一直在往里面灌软件,java 的开 发环境也需要重新安装一下 (Eclipse 开发*台的需要) , 在安装 JDK, 设置系统环境变量后, 出现了 Java 无法运行的情况,首先将安装过程简要说一下: 1.下载: 官网下载最新的 JDK(jdk-8u25-windows-x64),进行安装 2.设置系统环境变量: 计算机属性》高级系统设置》高级》环境变量,页面下方系统变量中新建一个变量名为 JAVA_HOME,变量值为 jdk 安装路径(我的是 E:\jdk)的变量 还 是 页 面 下 方 的 系 统 变 量 , 找 到 Path 变 量 , 编 辑 , 在 变 量 值 最 后 输 入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 还 是 系 统 变 量 , 新 加 classpath 变 量 , 变 量 值 为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(前面的.表示当前位置,不能省)

然后问题就来了:完成后在 DOS 中输入 java,显示:
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. 但是在 DOS 中运行 javac 却是正常的。 读一下出现的问题提示就会发现,电脑是在提示我 Registry key 中出现了问题,而这不 就是注册表吗。 所以我在运行中输入 RegEdit, 在注册表的 HKEY_LOCAL_MACHINE》SOFTWARE》 JavaSoft》Java Runtime Envirnoment 中找到了 1.7 和 1.8 两个版本的 JDK,所以预感到问题可 能出现在系统中添加的环境变量的 java 版本和电脑中默认的版本不一致。 果 然 双 击 Java Runtime Envirnoment 后 , 右 边 出 现 了 四 个 注 册 表 , 双 击 其 中 的 CurrentVersion,可以看到默认值是 1.8,把 1.8 改成 1.7 后,在 DOS 中运行 java,问题解决!




友情链接: