Vivendo e Aprendendo

Experiência prática na administração de Banco de Dados

Instale Oracle JDK7 no openSUSE

by Gilberto C. Andrade on 21 fevereiro 2013

Tagged as: Java, Linux, openSUSE,

Realize o download a partir deste local: Java SE Development Kit 7 Downloads, em um diretório de sua escolha - escolhi: /Softwares_usados/Tools/java/jdk/ .

Depois como super usuário (root) utilize a Ferramente de Gerencimanto de Software - Zypper - para instalar o pacote (arquivo RPM):

gilberto.andrade@A37710:~$ su - Senha
A37710:~ # cd /dados/D/Softwares_usados/Tools/java/jdk/
A37710:/dados/D/Softwares_usados/Tools/java/jdk # ll
total 439208
-rw-r----- 1 gilberto.andrade users 8405307 Feb 11 20:14 javafx-2_2_7-apidocs.zip
-rw-r--r-- 1 gilberto.andrade users 54426218 Oct 11 15:12 javafx_scenebuilder-1_1-beta-linux-x64.tar.gz
-rw-r--r-- 1 gilberto.andrade users 216263278 Jun 13 2012 javatutorials.zip
-rw-r----- 1 gilberto.andrade users 60768483 Feb 11 18:10 jdk-7u15-apidocs.zip
-rw-r----- 1 gilberto.andrade users 109860709 Feb 16 04:08 jdk-7u15-linux-x64.rpm
A37710:/dados/D/Softwares_usados/Tools/java/jdk # zypper install jdk-7u15-linux-x64.rpm

Vamos "avisar" o mecanismo do sistema que é responsável por estes serviços - update-alternatives que existe uma nova versão do jdk instalada. O diretório (melhor dizendo, link) /usr/java/latest representa a versão mais recente instalada e irá apontar para última e mais nova versão:

A37710:/usr/java # ll
total 12
lrwxrwxrwx 1 root root   16 Feb 15 16:09 default -> /usr/java/latest
drwxr-xr-x 4 root root 4096 Feb 15 15:13 jdk1.7.0_07
drwxr-xr-x 3 root root 4096 Feb 21 14:36 jdk1.7.0_13
drwxr-xr-x 8 root root 4096 Feb 21 14:36 jdk1.7.0_15
lrwxrwxrwx 1 root root   21 Feb 21 14:36 latest -> /usr/java/jdk1.7.0_15

A partir do diretório latest/bin e latest/jre/bin realize as seguintes modificações:

A37710:/usr/java # cd latest/bin/
A37710:/usr/java/latest/bin # for bin in *; do update-alternatives --install /usr/bin/$bin $bin $(pwd)/$bin 20000; done
A37710:/usr/java/latest/bin # cd ..
A37710:/usr/java/latest # cd jre/bin/
A37710:/usr/java/latest/jre/bin # for bin in *; do update-alternatives --install /usr/bin/$bin $bin $(pwd)/$bin 20000; done
A37710:/usr/java/latest/jre/bin #

Por fim, atualizaremos o plugin java - javaplugin.so - para os navegadores instalados no sistema:

update-alternatives --install /usr/lib64/browser-plugins/javaplugin.so javaplugin /usr/java/latest/jre/lib/amd64/libnpjp2.so 20000

Olhe com atenção pois utilizamos como referência para atualizar o update-alternatives o caminho base /usr/java/latest. Por quê? Você sabe explicar?

comments powered by Disqus