- I've removed all ancient Java 8 install on my computer.
- I've downloaded latest openjdk 11 from https://jdk.java.net/11/ and extracted the content to
C:\Program Files\Java\
. -
I've setup system environment variable to
JAVA_HOME = C:\Program Files\Java\jdk-11.0.1
and added
%JAVA_HOME%\bin
to Path. -
In a command prompt
> java -version
returns:Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
-
Why?
Windows – On Windows, why java -version return Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment’
environment-variablesjavawindowswindows-registry
Best Answer
How to make it work:
Windows > Start > cmd >
or
It returns
C:\ProgramData\Oracle\Java\javapath
folder which contain:Browse to this folder with Windows file explorer and remove everything (three files above).
Close and reopen cmd (Windows > Start > cmd >)
Should now return:
or something similar depending on which java release package you've downloaded...
It works!