É muito fácil ter várias versões do Java instaladas. Um pouco mais difícil (leia-se: tedioso) é alternar entre as versões por capricho.
tldr
- apt-get one
- descompacte o outro
- caminhos de exportação dependendo de qual deles você deseja
apt-get uma versão
Decida qual versão você mais usará. Ou decida qual deles você deseja ter atualizações automáticas. Ou jogue uma moeda, seja qual for. Você nem precisa usar apt-get
; apenas mantenha manualmente ambos os pacotes em seu sistema (veja o próximo cabeçalho).
descompacte o outro
Faça o download de um tarball jdk. Extraia para /opt
.
alternar entre eles
Eu deixo o gerenciador de pacotes cuidar da minha instalação primária. Eu exporto alguns vars para o outro quando eu precisar dele. Eu trabalho muito na linha de comando, então é uma boa solução para mim. Eu me preocupo com:
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
Além disso, eu symlink jdk/
- > jdk1.6.0_3/
porque sou preguiçoso e não gosto de reconfigurar meu .bashrc e outros scripts a cada atualização incremental do jdk.
Variáveis de ambiente com as quais você pode se preocupar:
JAVA_LIBDIR
JNI_LIBDIR
JAVAJNI_LIBDIR
JVM_ROOT
JAVA_HOME
PATH