JRE desaparece aleatoriamente

2

Quando inicializo meu computador, tudo funciona bem. No entanto, se ele for executado por algum tempo e eu tentar abrir o Eclipse (que posso abrir bem inicialmente), recebo a mensagem de erro "Java Runtime Environment Needed ... Nenhuma máquina virtual Java foi localizada após a pesquisa nas seguintes localizações". Depois que eu reiniciar tudo funciona bem por um tempo.

Eu também estou tendo o mesmo problema ao tentar acessar variáveis de ambiente através do menu Iniciar - o popup de erro do Windows não pode encontrar a mensagem do tipo SystemPropertiesAdvanced.exe.

Alguém já se deparou com algo assim antes ou teve alguma ideia sobre isso?

Obrigado

EDIT: Parece que os programas também não podem encontrar rundll32.exe, mesmo que esteja lá no Windows \ System32

    
por alex28 03.05.2012 / 00:12

1 resposta

3

Aposto que você tem um programa que está destruindo seu %PATH% . Se você puder fazer com que o problema apareça regularmente, execute o comando periodicamente depois de iniciar os programas que você usa normalmente e durante o uso normal para ver quando o caminho está desordenado e tente correlacioná-lo a qual programa o está fazendo.

A variável de ambiente %PATH% é usada para resolver onde os executáveis estão localizados no sistema, portanto, se as entradas forem removidas dela, certas coisas, como java e rundll32 , não poderão mais ser encontradas.

Basicamente, quando qualquer coisa diz ao sistema operacional para executar "java.exe", o sistema operacional divide a variável Path em ; (windows) ou : (linux) para criar uma lista de pastas e, em seguida, verifica cada dessas pastas para ver se ele contém um executável chamado java.exe . O problema é que se você (ou um programa) remover a pasta que contém o executável java do caminho, o Windows não conseguirá encontrá-lo.

Eu ficaria especialmente duro com o que os caminhos restantes estão em %PATH% depois que ele fica confuso - você pode ter um programa que está tentando se adicionar ao caminho, mas não inclui as entradas anteriores, o que significa que o culpado pode estar relacionado a um dos caminhos restantes.

    
por 05.05.2012 / 07:49

Tags