Por que o Java atualizado está executando a versão antiga?

1

Eu tenho o Windows 7 em um 64 bits. Estou usando os navegadores de 64 bits e 32 bits.

Eu atualizei o java para a versão atual (1.6.0_35) mas o painel de controle \ java \ about diz que está executando a versão desatualizada 1.6.0_017.

Além disso, a guia java no painel de controle java me diz que eu tenho três versões instaladas. 1.7.0_07 em arquivos de programas (x86)
1.6.0_17 em arquivos de programas
1.6.0_35 em arquivos de programas (x86)

como obtenho a versão atual em execução?

    
por Scott2B 11.09.2012 / 14:41

4 respostas

4

Seu navegador de 32 bits chamará um JRE de 32 bits e seu navegador de 64 bits chamará um JRE de 64 bits.

O JRE de 32 bits está instalado em Program Files (x86) enquanto o JRE de 64 bits está instalado em Program Files .

No seu caso, parece que o mais recente JRE de 64 bits que você tem é o 1.6.0_17.

    
por 11.09.2012 / 14:46
2

Suspeito que algo deu errado quando atualizei de uma conta não administrativa.

Eu desinstalei todas as três versões e reinstalei a versão 1.7 atual. Está executando a versão atual agora.

    
por 12.09.2012 / 16:31
0

A versão antiga está aparecendo no navegador de 32 ou 64 bits? Se estiver no 64 bits, veja se a instalação da versão x64 do 1.6.0_35 corrige o plugin do navegador.

Se isso não funcionar, você pode iniciar o "Java" no Painel de Controle. Ele permitirá que você escolha qual JRE no seu sistema deve ser usado e permite que você escolha outros manualmente se eles não forem encontrados.

Como um aparte, para o JVM / JDK utilizado a partir da linha de comandos, gosto de ter mais controle sobre qual versão está sendo utilizada, portanto, tenho um conjunto de variáveis de ambiente do sistema para configurar a JVM no caminho. Eu tenho uma variável JAVA_HOME que está incluída no meu PATH definido para o diretório bin. Eu também tenho um conjunto de variáveis de ambiente do sistema para cada versão da JVM instalada, por exemplo, JAVA_HOME_1_6_17 , JAVA_HOME_1_7_2 , JAVA_HOME_1_6_35 , que eu crio quando instalo uma nova JVM que aponta para os diretórios de instalação de cada um. A variável JAVA_HOME apenas aponta para a versão do JDK que eu quero usar, como JAVA_HOME=JAVA_HOME_1_6_35

    
por 11.09.2012 / 16:35
0

A solução mais limpa seria desinstalar todos os JREs e JDs instalados e fazer o download dos mais novos 32 bits e 64 JRE e instalá-los.

Esses JREs serão instalados em C:\Program Files\Java\jre7 e C:\Program Files x86\Java\jre7

Com base nos patches de instalação, você também instalou alguns JDKs. Contanto que você não desenvolva em Java, você não precisa deles.

Por favor, note que os JDKs não são atualizados automaticamente. Você tem que baixar um novo JDK, instalá-lo e desinstalar o antigo.

    
por 12.09.2012 / 09:39