Alterando a versão atual do Java dentro do Windows

9

Estou trabalhando em um ambiente Windows XP e instalei recentemente o java 1.6 porque ele era exigido por um aplicativo.

No entanto, não quero que esta seja a versão padrão do java a ser usada. Como configuro para que o comando java -version retorne 1.5.x

    
por Dunc 24.03.2011 / 16:04

6 respostas

13

Altere sua variável PATH para que ela tenha a localização do diretório jdk5 / bin:

  1. Iniciar - > Painel de controle - > Sistema - > Avançado
  2. Clique em Variáveis de ambiente, em Variáveis do sistema, localize PATH e clique nele.
  3. Nas janelas Editar, modifique o PATH adicionando a localização do diretório jdk5 / bin ao início. Se você não tiver o item PATH, poderá optar por adicionar uma nova variável e adicionar PATH como o nome e o local do diretório como o valor.
  4. Feche a janela.
  5. Abra a janela de prompt de comando e execute java -version
por 24.03.2011 / 16:10
10

No shell de comando:

set JAVA_HOME=C:\jdk1.6.0u24
set PATH=%JAVA_HOME%\bin;%PATH%

Isso configurará temporariamente o ambiente no shell de comando. O Maven, o Ant, etc. irão pegar sua nova versão do Java sem ter que ir ao Painel de Controle repetidamente.

Ferramentas como o Eclipse devem ser capazes de selecionar qual JDK usar em suas próprias ferramentas de configuração para uso em seus ambientes.

    
por 24.03.2011 / 16:14
4

O Java 8 cria três atalhos em \ ProgramData \ Oracle \ Java \ javapath que apontam para o Java8 java.exe mais recente, javaw.exe e javaws.exe e, em seguida, coloca \ ProgramData \ Oracle \ Java \ javapath na frente do PATH para que, não importa o que você faça com a variável de ambiente JAVA_PATH, você ainda obtenha o Java 8 mais recente.

Você pode contornar isso por

1) renomeando \ ProgramData \ Oracle \ Java \ javapath para outra coisa (\ ProgramData \ Oracle \ Java \ javapath8 por exemplo)

2) criando uma nova pasta javapath em Java e

3) criando os atalhos que você precisa.

Apenas restaure o javapath quando tiver terminado as versões antigas e obtenha o Java 8 de volta.

    
por 21.11.2014 / 21:39
3

Existem duas maneiras de corrigir isso:

1) Altere o PATH (como alguém já mencionou) O importante com essa solução é definir JAVA_HOME antes dos caminhos do Windows. Isso ocorre porque, sob a pasta windows, há um java.exe que redireciona para o último jre instalado .

2) Regedit. A chave HKEY_LOCAL_MACHINE- > SOFTWARE- > JAVASOFT- > Java Runtime Environment contém a última versão instalada para a qual o java.exe na pasta do Windows redireciona. Se você alterar isso para uma versão instalada anteriormente, tudo deve ser peachy. (Pelo menos, acho que esta é a chave de registro correta)

    
por 24.03.2011 / 16:21
1

A versão mais recente do JRE que você sempre tem precedência sobre qualquer configuração de PATH. Então, com certeza, desinstale o 1.6 JRE se você não quiser que ele seja o principal. Você pode ter qualquer número de JDKs instalados em paralelo.

    
por 24.03.2011 / 16:20
0

Como o Java suporta uma opção de linha de comando -version , você pode usá-lo para selecionar uma versão específica a ser executada, por exemplo:

java -version:1.7 -jar [path to jar file]

executará um aplicativo jar no Java 1.7, se estiver instalado.

Para mais detalhes, consulte a documentação da Oracle .

    
por 01.01.2014 / 19:03

Tags