Problema Java (Java Runtime inexistente)

18

Atualmente estou tendo um problema com o Minecraft. Eu joguei o Minecraft perfeitamente antes de ter um problema com o meu computador. Agora, quando eu abro o arquivo minecraft.exe (ou tento abrir o próprio Java a partir do menu iniciar) ele diz que há um problema com o Java:

The registry refers to a non-existent Java Runtime Environment installation or the runtime is corrupted. The system cannot find the path specified

Eu re-instalei o Java, mas parece que há um problema com o meu instalador do Windows:

"Erro 1723. Há um problema com este pacote do Windows Installer. Uma DLL necessária para essa instalação ser concluída não pôde ser executada. Entre em contato com sua equipe de suporte ou fornecedor de pacotes."

Eu tentei reinstalar o serviço de instalação do Windows, no entanto, isso diz que não há espaço suficiente (mesmo que eu tenha cerca de 12GB livres no meu disco rígido). Não tenho certeza se este é o arquivo correto que estou tentando instalar, mas achei que valeu a pena.

    
por Leon 11.04.2011 / 12:21

3 respostas

23

Veja o que fiz no Windows 7:

Abra o editor de registro (regedit.exe) usando uma conta de administrador.

Ir para Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Para cada versão desse caminho, verifique se os caminhos das variáveis JavaHome e RuntimeLib estão corretos. RuntimeLib deve referir-se a um arquivo jvm.dll existente, JavaHome deve ser o início desse caminho com a parte \bin\client\jvm.dll removida.

Se você tiver várias versões no registro e não tiver uma versão java correspondente no disco para uma delas, remova a entrada de registro supérflua.

Se a versão java correspondente estiver em outro local no disco, atualize os caminhos. Para cada versão do Java que você possui, é necessário fazer isso duas vezes (uma vez para a construção específica que você possui (exemplo 1.7.0_04) e uma vez para a versão base (exemplo 1.7). Meu (mas tome cuidado, eu instalei em um local personalizado) são:

  • JavaHome C:\java\jre
  • RuntimeLib C:\java\jre\bin\jvm.dll

Recebi o erro porque movi o software para outro diretório após a instalação.

    
por 15.06.2013 / 12:17
4

Tente renomear o .exe para um .jar As pessoas estão tendo esse mesmo problema e isso parece resolvê-lo.

Depois de tentar isso, remova todas as instâncias do Java que você possui e reinstale com um pacote do site do Java. Certifique-se de que é a arquitetura correta (32-64 bits). Tente remover o Java com o Utilitário de Limpeza do Windows e, em seguida, reinicie a reinstalação.

EDIT: Venha para pensar sobre isso, quando eu corri o windows uma coisa semelhante aconteceu comigo. Tente atualizar para a versão mais recente do Windows Installer. Se você já é o mais tardar, tente reinstalar.

    
por 11.04.2011 / 13:15
0

Minha estação de trabalho é Win 7 de 64 bits.

A solução para mim foi mudar todas as referências de

C:\Program Files\Java\...

para

C:\Program Files (x86)\Java\...

no caminho do registro

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\

Meu caminho atual e entradas de registro não coincidiram.

    
por 29.07.2014 / 20:36