Opção 1:

Opção 1:
  1. Removi todas as instalações antigas do Java 8 do meu computador.
  2. Eu baixei o openjdk 11 mais recente dehttps://jdk.java.net/11/e extraí o conteúdo para C:\Program Files\Java\.
  3. Eu configurei a variável de ambiente do sistema para

    JAVA_HOME = C:\Program Files\Java\jdk-11.0.1
    

    e adicionado %JAVA_HOME%\binao Caminho.

  4. Em um prompt de comando > java -versionretorna:

    Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
    Error: could not find java.dll
    Error: Could not find Java SE Runtime Environment.
    
  5. 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\javapathuma 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:

  1. abra o cmd, execute "where java" (sem aspas)
  2. 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.

informação relacionada