
Error: Registry key ‘SoftwareJavaSoftJava 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.
- 在环境变量Path中把%JAVA_HOME%bin;移到最前,避免被后面的变量设置C:ProgramDataOracleJavajavapath;覆盖
- 在C:WindowsSystem32 目录下搜索java,出来三个exe:java,javaw,javaws。把这个三个exe全删掉。
(这三个exe就是jdk安装的时候被复制到系统目录C:WindowsSystem32 下的)
描述:显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH 环境变量指定的路径中执行的。
我们可以运行 where java 来查看
我的 java 1.8 安装在 D:libjdk1.8, 但是 %SystemRoot%system32(即对应C:WindowsSystem32) 优先于 %JAVA_HOME%bin(即对应 D:libjdk1.8bin)匹配,所以找到了 C:WindowsSystem32java.exe, 但是这是java 1.7的运行程序。
https://www.cnblogs.com/kendoziyu/p/13282619.html
https://blog.csdn.net/superit401/article/details/70154993
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)