为什么我会得到这个?我该如何解决?
C:\Users\ash>java version
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.7.0_01', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
最佳答案
重新安装所有 JDK 的公认解决方案有点苛刻。 我也遇到过这个问题,这是我的 2 美分:
自从我安装了 JDK 8 并且仍然安装了 JDK 6 后,这个问题就开始发生了。我正在从事不同的项目。
我注意到我有一个用户和一个系统 %JAVA_HOME%
,所以我删除了我的用户 %JAVA_HOME%
变量,只留下了系统一个。
我还注意到,在我的 Oracle 安装中有一些 Java 可执行文件,我相信那些有冲突的可执行文件,因为我的 Oracle 和 Java 安装都在我的 %PATH%
变量中。
我从我的 %PATH%
变量中删除了所有 Java 路径,并且只在变量的开头留下了 %JAVA_HOME%\bin
以避免与 Oracle 发生任何冲突安装。
关于java - 检查 Java 版本 : could not find java. dll 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313353/