这些是我尝试在命令窗口中运行简单的Java版本时遇到的错误。

我遵循了Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'?上的建议。
当我进行注册时,这是我所看到的

这意味着没有任何更改-正确的运行时版本。然后,我下一步是“删除所有以前的Java版本(使用“程序和功能”卸载过程),然后仅重新安装要使用的版本”。
但是,那也不起作用……
这是我当前的java目录(请参阅我已安装的所有内容)

我目前的环境变量是

JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71

Path - C:\Program Files\Java\jdk1.7.0_71\bin

我相信http://www.oracle.com/technetwork/java/javase/install-windows-189425.html也正确

有谁知道我如何摆脱这个问题?我可以再进行一次卸载/安装,但我认为这是浪费时间,不会有所作为。

最佳答案

我要感谢@ almas-shaikh的回答。他的评论使我检查了C:\Program Files\Java\jdk1.7.0_71\jre\bin,发现该目录中没有java.dll库文件。接下来我要做的就是删除jdk并通过jdk-7u71-windows-x64.exe可执行文件重新安装。
现在,当我执行java -home时,我得到

现在我不了解的部分是如何首先删除java.dll库文件……

10-07 13:51
查看更多