Como posso selecionar qual Java usar?

17

Eu instalei o OpenJDK 6 e 7. Quando executo "java somefile" na linha de comando, o OpenJDK 6 é chamado. Não quero alterar esse comportamento padrão. Que comando posso usar para executar minha instalação não padrão do OpenJDK 7?

(Estou acostumado a executar "python somefile" para chamar o Python padrão, "python2.7 somefile" para usar especificamente o Python 2.7 e "python3 somefile" para usar o Python 3. especificamente)

Katherine Rix
fonte

Respostas:

8

Você pode vincular um alias às versões java específicas. Basta adicionar as seguintes linhas ao seu $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

O mesmo para javace você deve ficar bem ;-)

binfalse
fonte
4
os caminhos para os diferentes executáveis java parecido: / usr / lib / jvm / java-7-openjdk amd64 / bin / java
ImaginaryRobots
11
Java geralmente espera que a $JAVA_HOMEvariável de ambiente seja configurada. Você deve usar algo comoJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller
28

Você pode selecionar a versão java usando o update-alternativescomando

Execute o comando abaixo no terminal.

sudo update-alternatives --config java

E digite o número de seleção que você deseja usar.

Como isso:

selecionando a versão java

Cuidado: A descrição acima é os procedimentos para alterar uma versão padrão. Não é uma resposta para essa pergunta, mas deixa para referência.

vine_user
fonte
Muito melhor usar as alternativas update-java-alternativa. Dessa forma, você atualiza todos os comandos relacionados ao java.
Boon