Alternar java-jdk no ubuntu

Você pode estar percebendo que lidar com várias versões de java jdk é um pouco chato no Ubuntu. Se você instalou o openjdk e deseja mudar para o Oracle jdk, normalmente só preciso desinstalar o openjdk completamente. Mas existe uma alternativa.

O Ubuntu possui uma ferramenta chamada update-alternative que permite registrar e trocar de ferramenta como java e javac. Openjdk irá se instalar e configurar corretamente como alternativa. Para Oracle jdk to é um pouco mais complicado.

Começamos baixando o jdk do oracle e extraindo os binários para “/ opt” por exemplo.
Em seguida, estamos registrando java, javac, javaws e o plugin java firefox no Oracle jdk como alternativa.


$ sudo update
-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.x.x_xx/bin/java" 1
$ sudo update
-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk1.x.x_xx/bin/javac" 1
$ sudo update
-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/opt/jdk1.x.x_xx/jre/lib/amd64/libnpjp2.so" 1
$ sudo update
-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk1.x.x_xx/bin/javaws" 1

Usando o seguinte comando, podemos escolher entre nossas alternativas


$ sudo update
-alternatives --config java
$ sudo update
-alternatives --config javac

Mais detalhes em https://help.ubuntu.com/community/Java

Respostas relacionadas:

Como verificar se o JDK é de 32 bits ou 64 bits?