最近升级电脑,把系统更换成了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系统变量设置果然双击Java Runtime Envirnoment后,右边出现了四个注册表,双击其中的CurrentVersion,可以看到默认值是1.8,把1.8改成1.7后,在DOS中运行java,问题解决!
批注:这个只解决了换回原版的问题,若需要1.8,还需再Java Runtime Envirnoment对应的属性中整个删除或修改javafamilyhome(记不清了)为1.8的安装路径
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论