在使用java命令时,出现了关于java.dll的错误

可能是众多事象中的一个。

假设/假定/基础假设

操作系统是 Windows 8.1。
已安装了 JRE。

事件

当在命令行中执行java命令时,会出现以下错误提示。

打开注册表键“Software\JavaSoft\Java Runtime Environment”时出错
错误:找不到java.dll文件
错误:找不到Java SE Runtime Environment。

造成这种情况的原因是什么?

为什么C:\Windows\System32里面有java.exe,而且比PATH中的java设置还要靠前,所以java命令执行的是System32文件夹里面的java。

然后,那里没有找到java.dll。

为什么它会出现在System32文件夹中是个谜。。

bannerAds