Correção: o registro se refere a um Java Runtime Environment inexistente



Experimente Nosso Instrumento Para Eliminar Problemas

Alguns usuários relatam ter recebido o “ registro refere-se a um Java Runtime Environment inexistente ”Erro ao tentar abrir determinados executáveis ​​do aplicativo. A maioria dos usuários afetados relatam que esse problema começou a ocorrer abruptamente (antes eram capazes de executar o mesmo executável sem problemas).



O registro refere-se a uma instalação inexistente do Java Runtime Environment ou o tempo de execução está corrompido. O sistema não consegue encontrar o caminho especificado

O registro refere-se a uma instalação inexistente do Java Runtime Environment ou o tempo de execução está corrompido.
O sistema não consegue encontrar o caminho especificado



O que está causando o “ registro refere-se a um Java Runtime Environment inexistente 'erro

Investigamos o problema tentando replicar o problema e analisando vários relatórios de usuários. Esta mensagem de erro específica é um indicador de que você possui vestígios de uma instalação antiga do Java em seu editor do Registro.



Com base no que descobrimos, existem vários cenários comuns que levarão ao aparecimento deste problema:

  • O Registro contém entradas que não levam ao caminho Java real - Isso normalmente ocorre se você mover o software para um diretório diferente (manualmente) após a instalação inicial. O problema pode ser corrigido removendo manualmente as entradas do registro que não correspondem manualmente.
  • Instalação Java incompleta ou corrompida - Vários usuários conseguiram resolver esse problema específico desinstalando o Java e reinstalando o JDK. A especulação do usuário sugere que um arquivo corrompido ou falha pode ter causado isso.

Se você está lutando para resolver esse problema específico, este artigo fornecerá uma coleção de etapas de solução de problemas verificadas. Abaixo, você encontra vários métodos que outros usuários em uma situação semelhante usaram com êxito para resolver o problema.

Para obter os melhores resultados, siga os métodos abaixo na ordem até encontrar uma correção que resolva o problema em seu cenário específico. Vamos começar!



Método 1: Remover entradas de registro inexistentes para JavaHome e RuntimeLib

Vários usuários que encontram o mesmo problema conseguiram resolver o problema removendo aqueles JavaHome e RuntimeLib entradas de registro que não se referem a um caminho existente.

Cada JavaHome variável deve se referir a um caminho s imilar a bin client jvm.dll enquanto cada RuntimeLib deve referir-se a um existente t jvm.dll Arquivo. Mas, como esse problema ocorre, você pode encontrar uma ou várias variáveis ​​que não têm o caminho ou arquivo correspondente.

Isso pode acontecer se você removeu recentemente o software para outro diretório depois de instalá-lo. Se você conseguir encontrar quaisquer variáveis ​​de registro, precisará delas para removê-las manualmente.

Este procedimento exigirá algum trabalho manual e um pouco de conhecimento técnico, mas pode permitir que você resolva o problema sem ter que reinstalar todo o Java Runtime Environment . Se você estiver preparado para fazer isso, preparamos um guia passo a passo para todo o processo. Aqui está o que você precisa fazer:

  1. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Em seguida, digite “ regedit ”E pressione Entrar para abrir o Editor do Registro. Quando solicitado pelo UAC (Controle de Conta de Usuário), clique sim no prompt. Excluindo a entrada do Registro com um caminho de instalação não correspondente

    Diálogo de execução: regedit

  2. Dentro do Editor do Registro, use o painel esquerdo para navegar até o seguinte local:
    Computer  HKEY_LOCAL_MACHINE  SOFTWARE  JavaSoft  Java Runtime Environment
  3. Assim que chegar lá, selecione a primeira versão Java localizada na pasta Java Runtime Environment e vá para o painel direito.
  4. No painel direito, clique duas vezes em JavaHome e copie todo Valor dados caminho para sua área de transferência. Exemplo de um caminho de registro inexistente

    Copiando o caminho JavaHome do Editor do Registro

  5. Abra o File Explorer e cole o local que você copiou anteriormente na barra de navegação. Se o local levar a algum lugar, significa que o valor do registro tem um caminho correspondente. Se isso não levar você a lugar nenhum, significa que o registro se refere a uma instalação Java inexistente e deve ser excluído.

    Verificando o valor do registro para o caminho correspondente

    Nota: Se o Dados de valor caminho não leva a lugar nenhum, clique com o botão direito em JavaHome e clique Excluir para se livrar da entrada do registro.

    Excluindo a entrada do Registro com um caminho de instalação não correspondente

  6. Uma vez JavaHome foi removido, clique duas vezes em RuntimeLib e copie o Dados de valor caminho em sua área de transferência.

    Copie os dados de valor de RuntimeLib para a área de transferência

  7. Da mesma forma que antes, abra uma janela do File Explorer e passe o caminho que você copiou anteriormente na barra de navegação. Mas desta vez, remova a última parte “ jvm.dll ”Antes de pressionar Entrar .

    Verificar se o Runtimelib tem um caminho correspondente

    Nota: Se você encontrar um caminho correspondente, significa que o valor de registro RuntimeLib está funcionando corretamente. No caso de você receber uma mensagem informando que o Windows não consegue encontrar o caminho, o valor do registro se refere a uma instalação Java inexistente e precisa ser removido. Neste caso, clique com o botão direito em RuntimeLib e escolher Excluir para se livrar do valor.

    Exemplo de um caminho de registro inexistente

  8. Depois de lidar com a primeira versão do Java Runtime Environment, repita as etapas 4 a 7 com cada versão do Java que você deixou no Java Runtime Environment.

    Repetindo o mesmo procedimento com as versões Java restantes

  9. Depois que todas as entradas do registro forem verificadas e corrigidas, feche o Editor do Registro e reinicie a máquina para ver se o erro foi resolvido na próxima inicialização.

Se esse método não deu certo ou você está simplesmente procurando uma solução mais simples, vá para o próximo método abaixo.

Método 2: desinstalar o Java e instalar o Java JDK

Se você encontrar esse problema ao tentar iniciar o Minecraft ou um aplicativo semelhante que dependa do JDK, poderá resolver o problema desinstalando todo o ambiente Java e reinstalando o JDK (Java Development Kit).

Aqui está um guia rápido sobre como fazer isso:

  1. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Em seguida, digite “ appwiz.cpl ”E pressione Entrar para abrir Programas e características .

    Diálogo de execução: appwiz.cpl

  2. Dentro Programas e características , Clique no Editor coluna e role para baixo até as entradas publicadas por Oracle Corporation .
  3. Em seguida, prossiga para desinstalar todas as instalações (ou atualizações) Java clicando com o botão direito em cada entrada e clicando em Desinstalar . Em seguida, siga as instruções na tela para concluir a desinstalação com cada entrada.

    Desinstalando todas as instalações Java

  4. Depois de desinstalar o ambiente Java completamente, reinicie o computador.
  5. Na próxima inicialização, visite este link ( aqui ) e clique em Baixar botão.

    Clique no botão de download JDK

  6. Na próxima tela, role para baixo até Java SE Development Kit e clique no botão de alternância associado a Aceite o Acordo de Licença . Em seguida, clique no link de download executável associado ao Windows.

    Baixando o instalador JDK

  7. Abra o instalador JDK e siga as instruções na tela para instalar o ambiente JDK em seu PC. Reinicie o computador se não for solicitado automaticamente a fazê-lo quando o processo for concluído.
  8. Na próxima inicialização, você deve conseguir iniciar o aplicativo sem encontrar o “ registro refere-se a um Java Runtime Environment inexistente 'erro.
4 minutos lidos