Problema com java no Windows

1

Eu tinha instalado o jdk-6u18-windows-i586 na minha máquina. Mais tarde eu o desinstalei e instalei o jdk 1.5.0_13.

Agora, quando faço o javac -version, obtenho

jdk 1.5.0_13

Mas quando eu faço java -version eu recebo

java version "1.6.0_19"

Como corrijo isso?

    
por Bruce 06.04.2010 / 13:07

4 respostas

1

Remova o java s / w nos registradores indo o "regedit" do comando run. Mais tarde vc instala o jdk 1.5.0_13 do java que vai funcionar.

    
por 06.04.2010 / 13:15
1

Vários JREs e JDKs podem ser instalados em uma máquina. Você está tendo o JDK 1.5, mas você tem o JRE 1.6.0_19.

E a versão que é chamada na linha de comando depende das variáveis de ambiente. Vá e verifique suas variáveis de ambiente. verifique PATH , JAVA_HOME , JRE_HOME .

    
por 06.04.2010 / 13:15
1

Como os outros sugeriram, parece que você tem o runtime 1.6 Java disponível.

Verifique seu PATH e você deverá ver a localização do JRE.

Supondo que você não precise mais dele, vá ao Painel de Controle | Adicionar ou remover programas e excluir o JRE indesejado (que terá o ícone Java e o J2 Runtime Enviroinment em seu nome).

    
por 06.04.2010 / 13:30
1

Qual Java é chamado quando você faz java -version é controlado exclusivamente pelo PATH ; o primeiro java.exe que pode ser alcançado a partir do PATH será.

Além de tentar fazer uma "desinstalação" mais limpa, o que você pode fazer é modificar seu PATH (em System|Properties ...) para apontar primeiro para o Java que você deseja chamar.

    
por 06.04.2010 / 13:31

Tags