java -version incorreta no prompt de comando

3

Eu já tinha o JDK 5 na minha máquina. Eu atualizei o JDK instalando o Java Development Kit 7. Agora, configurei as variáveis Path e JAVA_HOME conforme o Java mais recente. mas ainda "java -version" mostrando-me versão mais antiga.

C:\>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)

Por favor, veja os estados atuais das minhas variáveis de ambiente conforme abaixo:

C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_03\

C:\>echo %Path%
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Barclays Capital\CommonApi\bin\
;C:\Program Files\Windows Imaging\;C:\WINNT\system32\WindowsPowerShell\v1.0;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\Syst
em32\;C:\Program Files\Perforce;C:\Program Files\Barclays Capital\P4CustomTools;C:\Program Files\Apache Software Foundation\apache-maven-3.0
.4\bin;C:\Program Files\Common Files\Adobe\AGL;C:\Apps\oracle\product.2.0.3\client\bin;C:\Apps\oracle\product.2.0\client\BIN;C:\APPS\o
racle\client.2.0.3\home1\bin;C:\WINNT\system32\;C:\WINNT\;C:\WINNT\system32\Wbem;C:\Program Files\Windows Imaging;C:\Program Files\Java\j
dk1.7.0_03\bin

C:\>javac -version
javac 1.7.0_03

Eu sei como alterar a variável de ambiente e me referi a outro post no estouro de pilha.

Qual deve ser o motivo por trás do caminho incorreto retornado pelo comando java -version ?

    
por Umesh Patil 28.02.2014 / 08:37

1 resposta

3

Ao instalar um JRE público (usado pelo plug-in Java), um arquivo java.exe também é criado em C:\WINNT\system32 (IIRC). É provavelmente este comando java que é executado, pois C:\WINNT\system32 vem antes do diretório JDK/bin em seu PATH.

Coloque o diretório JDK / bin no início do PATH .

    
por 28.02.2014 / 08:43

Tags