Como definir Sun Java JDK como padrão no Ubuntu 12.04 LTS 64 bits

Como definir Sun Java JDK como padrão no Ubuntu 12.04 LTS 64 bits

Eu tenho uma instalação do Ubuntu de 64 bits com OpenJDK como versão padrão do Java.

jeffrey@jeffrey-Satellite-M645:~$ java -version java version "1.6.0_27" OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1) OpenJDK 64-Bit Server VM (compilação 20.0-b12, modo misto) jeffrey@jeffrey-Satellite-M645:~$

Eu gostaria de mudar isso para a versão Oracle:

jdk-6u43-linux-x64

baixei o jdk-6u43-linux-x64.binarquivo e executei

sudo chmod a+x /usr/share/java/jdk-6u43-linux-x64.bin

seguido pela

sudo /usr/share/java/jdk-6u43-linux-x64.bin

Ainda não consigo exibir a versão na lista de versões possíveis quando executo:

jeffrey@jeffrey-Satellite-M645:~$ sudo update-alternatives --config java
There is only one alternative in link group java: /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java
Nothing to configure.
jeffrey@jeffrey-Satellite-M645:~$

Tenho visto muitos posts neste site sobre isso usando ferramentas ou técnicas específicas que não atendem ao meu ambiente ou ao fato de já ter o arquivo binário - só preciso instalá-lo e selecioná-lo como padrão.

O que não estou entendendo? Como faço para instalar o arquivo bin para que possa torná-lo a versão padrão.

Responder1

Sua alternativa java não está instalada (mesmo se o programa java estiver instalado).

Primeiro você precisa executar o seguinte comando:

update-alternatives --install /usr/bin/java java /path/to/bin/java 100

Então, você poderá executar update-alternatives --config javao comando.

informação relacionada