在 Windows 7 命令提示符中运行 "java -version",我得到以下结果:
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
我已经检查了环境变量:
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_212\bin
PATH
包括 "%JAVA_HOME%
"。
我还试图删除以下文件: ProgramData\Oracle\JAVA\Javapath
中的 java.exe、javaw.exe 和 javaws.exe。 但是,它们无法被删除。 尽管我是管理员。
我还检查了 C:\Windows\System32
和 C:\Windows\SYSWOW64
,没有找到要删除的 java.exe、javaw.exe 或 javaws.exe。
我还能尝试什么?
JAVA_HOME
应该是路径,不包括bin
,而PATH
应该包括bin
,如%JAVA_HOME%/bin
PATH
中是否有重复条目,以及用户和系统变量之间是否存在重复?java
可执行文件,并运行java -version
?