win10系统,安装jdk的时候,开始安装的是jdk1.7
满足不了生产环境,又安装了jdk1.8
但是在环境变量等条件改完以后,cmd—>Java -version 会出现如下错误
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 2 Runtime Environment.
问题原因:
文件夹“%SystemRoot%\system32”下面的“java.exe”、“javaw.exe”、“javasw.exe”文件是1.7版本的
解决方法:
找到jdk1.8安装目录下jdk1.8.0_112\bin中的“java.exe”、“javaw.exe”、“javasw.exe”文件,复制粘贴到“%SystemRoot%\system32”下替换掉1.7版本。