É muito provável que você também tenha um arquivo java.exe
na sua pasta %systemroot%
, ou seja, c:\windows
.
Estou trabalhando com arquivos bat e preciso usar o Java 1.7. Infelizmente a saída de:
@echo off
java -version
pause
é que estou usando o Java 1.6.0_27b. Eu removi completamente o Java e os diretórios não existem mais em Arquivos de Programas (x86) nem em Arquivos de Programas. Por que é que o jvm ainda existe e por que ele está puxando a versão 1.6? Como posso proceder para removê-lo?
É muito provável que você também tenha um arquivo java.exe
na sua pasta %systemroot%
, ou seja, c:\windows
.
Instale o pacote UnxUtils do link . (Ou o Cygwin se você estiver se sentindo ambicioso.) Isso lhe dará o comando which
, que você pode usar para determinar exatamente de onde o java
está sendo executado. Certifique-se de fazer which java.exe
e não apenas which java
.
C:\>which java.exe
C:\Program Files\Java\jdk1.7.0_51\bin\java.exe
Isso permitirá que você descubra onde está instalado e, a partir daí, você provavelmente poderá inferir qual distribuição é e como desinstalá-la. A saída de java -version
também deve informar quem a produziu junto com esse número de versão. (Embora a versão "1.6.0_27b" praticamente signifique que é da Sun / Oracle.) Depois de encontrar a instalação, você poderá executar um desinstalador a partir dela ou pode estar preso removendo manualmente os arquivos e as entradas PATH.
Executar
echo %path%
Verifique se você não tem outra pasta do java em algum outro lugar além dos que você mencionou. Procure por java e jdk.
Você precisa remover o local do java anterior da variável do caminho do ambiente do Windows. Para fazer isso,
a. Right-click MyComputer
b. goto Properties
c. Click on "Advanced System Settings" on the left hand upper side of the window.
d. Click on Environment Variables
e. Check in the User Variables if there is a JAVA_HOME variable and remove the same
f. In the System Variable , double-click on PATH and and remove the line that is specifying the the path to java1.6.
g. Add the path to the new java i.e. 1.7 to the path.
h. Check the same using fresh command line.
Tags java