2011-03-24 15:04:17 +0000 2011-03-24 15:04:17 +0000
15
15

Alteração da versão actual de Java dentro do Windows

Estou a trabalhar num ambiente Windows XP e instalei recentemente o java 1.6 porque era exigido por uma aplicação.

Contudo não quero que esta seja a versão padrão do java a ser utilizada. Como defini-lo de modo a que o comando java -version retorne 1.5.x

Respostas (6)

21
21
21
2011-03-24 15:10:21 +0000

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

  1. início -> Painel de Controlo -> Sistema -> Avançado
  2. Clicar em Environment Variables, em System Variables, encontrar PATH, e clicar sobre ele.
  3. Nas janelas Editar, modifique PATH adicionando a localização do seu directório jdk5/bin ao início. Se não tiver o item PATH, pode seleccionar adicionar uma nova variável e adicionar PATH como o nome e a localização do directório como o valor.
  4. Fechar a janela.
  5. Reabrir a janela de comandos e executar java -version.
15
15
15
2011-03-24 15:14:51 +0000

Na shell de comando:

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

Que instalará temporariamente o ambiente na shell de comando. Maven, Ant, etc., irá pegar na sua nova versão de Java sem ter de ir repetidamente ao Painel de Controlo.

Ferramentas como Eclipse deverão poder seleccionar quais JDK utilizar nas suas próprias ferramentas de configuração para utilização nos seus ambientes.

6
6
6
2014-11-21 20:39:01 +0000

O Java 8 cria três atalhos no Java8 java.exe, javaw.exe e javaws.exe e depois coloca o Java8 ProgramData OracleJavajavapath na frente do PATH para que, independentemente do que fizer à variável de ambiente JAVA_PATH, ainda obtenha o Java 8 mais recente.

Pode contornar isto por

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

2) criando uma nova pasta javapath sob Java e

3) criando os atalhos de que necessita.

Basta restaurar o javapath quando terminar com as versões antigas e recuperar o Java 8.

1
1
1
2014-01-01 18:03:00 +0000

Uma vez que Java suporta uma opção de linha de comando -version, pode utilizá-la para seleccionar uma versão específica a executar, por exemplo:

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

executará uma aplicação jarro em Java 1.7, se estiver instalada.

Para mais detalhes, ver Documentação da Oracle .

1
1
1
2011-03-24 15:20:01 +0000

A versão mais recente do JRE que sempre teve precedência sobre qualquer configuração PATH. Portanto, para ter a certeza, desinstale o 1.6 JRE se não quiser que ele seja o principal. Pode ter qualquer número de JDKs instalados em paralelo.

0
0
0
2019-07-29 11:21:26 +0000

Crie um ficheiro “setjava.bat” e guarde este ficheiro com o conteúdo abaixo e não se esqueça de alterar JAVA_PATH para o seu sistema. Além disso, lembre-se de guardar este ficheiro com a extensão .bat.

echo off
REM IMPORTANT
REM RUN THIS SCRIPT AS ADMINISTRATOR
set JAVA_REQ_VER=%1
IF "%JAVA_REQ_VER%" == "7" (
 set JAVA_PATH="C:\Progra~1\Java\jdk1.7.0_79"
) ELSE (
 REM At present I only need to assign 8 by default if not 7
 set JAVA_PATH="C:\Progra~1\Java\jdk1.8.0_111"
)
setx /M JAVA_HOME "%JAVA_PATH%"

Agora só tem de executar este script com privilégios de administrador.

Exemplo: setjava 8, setjava 7

Verifique este link para mais detalhes