
- Removi todas as instalações antigas do Java 8 do meu computador.
- Eu baixei o openjdk 11 mais recente dehttps://jdk.java.net/11/e extraí o conteúdo para
C:\Program Files\Java\
. Eu configurei a variável de ambiente do sistema para
JAVA_HOME = C:\Program Files\Java\jdk-11.0.1
e adicionado
%JAVA_HOME%\bin
ao Caminho.Em um prompt de comando
> java -version
retorna:Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
Por que?
Responder1
Como fazer dar certo:
Windows > Iniciar > cmd >
C:> for %i in (javac.exe) do @echo. %~$PATH:i
ou
C:> where java
Ele retorna C:\ProgramData\Oracle\Java\javapath
uma pasta que contém:
- java.exe
- javaw.exe
- javaws.exe
Navegue até esta pasta com o explorador de arquivos do Windows e remova tudo (três arquivos acima).
Feche e reabra o cmd (Windows > Iniciar > cmd >)
C:> java -version
Agora deve retornar:
versão openjdk "11.0.1" 16/10/2018
Ambiente de execução OpenJDK 18.9 (compilação 11.0.1+13)
VM de servidor OpenJDK de 64 bits 18.9 (compilação 11.0.1+13, modo misto)
ou algo semelhante dependendo de qual pacote de lançamento Java você baixou ...
Funciona!
Responder2
Me deparei com o mesmo problema,
como verificar:
- abra o cmd, execute "where java" (sem aspas)
- você deverá ver mais de uma saída do caminho java, uma delas deve ser aquela que você definiu "C:\Program Files\Java\jdk-11.0.1\bin", as outras devem estar acima
Como resolver:
Opção 1:
simplesmente exclua todos os outros caminhos java
opção 2:
verifique a configuração da variável de ambiente, mova seu %JAVA_HOME%\bin para acima de todos os outros caminhos java
Responder3
Tente adicionar o novo caminho inicial do Java no início do caminho em vez do final, ou seja, %JAVA_HOME%\bin;(resto do caminho). Ele será escolhido primeiro. Funcionou para mim.