java de 32 bits domina meu PATH magicamente

3

Eu tenho um Java de 32 bits instalado apenas para o Chrome e o Java JDK de 64 bits para todo o resto.

Quando digito java -version no cmd, o Java de 32 bits responde:

C:\>java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)

Este é o JRE de 32 bits instalado para o Chrome (o nome do instalador era chromeinstall.exe ).

No entanto, gostaria que o Java padrão fosse este:

C:\>"Program Files\Java\jre6\bin\java.exe" -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

E para a parte divertida, apenas a de 64 bits está no PATH!

C:\>echo %PATH% 
C:\Windows\system32;C:\Program Files\Java\jre6\bin

(entradas irrelevantes cortadas)

Tão longa história: o JRE de 64 bits está no PATH, mas o JRE de 32 bits é executado por padrão. O que esta acontecendo aqui? Como consertar isso?

Tentei reinstalar o JDK de 64 bits como um todo, não ajudou.

    
por Kos 20.06.2011 / 14:04

1 resposta

3

Edite seu PATH

Existe um java.exe em c: \ windows \ system32

Você deseja C: \ Arquivos de programas \ Java \ jre6 \ bin ANTES de C: \ Windows \ system32

Porque é C: \ Arquivos de Programas \ Java \ jre6 \ bin que você deseja executar ao digitar java

Isso é o que eu recebo da sua postagem de qualquer maneira.

    
por 20.06.2011 / 17:41