sábado, 22 de agosto de 2015

Como atualizar o Java no OpenSUSE


O Java Runtime Environment (JRE) foi excluído dos repositórios do OpenSUSE há um bom tempo já, devido a razões de inconformidade com a política de licenças da OpenSUSE, mas é possível instalar a versão Java da Oracle/Sun, que é necessária para acessar o Banco do Brasil e outros sites. No OpenSUSE o IcedTea e o OpenJDK são o padrão na instalação.

Este tutorial foi escrito para os usuários de OpenSUSE mas os passos descritos a seguir também funcionam no CentOS, Scientific Linux, RedHat e Oracle Linux (apesar de haver outra forma mais automática, simplesmente instalando um pacote .rpm) e Fedora.
Em primeiro lugar, vá ao site do Java e baixe o pacote correspondente à sua arquitetura, 32-bits ou 64-bits. Se você não sabe se seu sistema operacional é 32-bit ou 64-bit, abra um terminal e digite
uname -m
Site para download do Java:



Atenção! Não baixe a versão .rpm, pois se trata de um script feito pela Oracle para seus sistemas operacionais Red Hat e Oracle Linux, e dá erro no OpenSUSE.

Depois que o arquivo terminar de baixar, descompacte-o digitando no terminal

Aqui vou dar as dicas apenas para a versão 64-bits, se você estiver com uma versão 32-bits, faça o ajuste no nome dos diretórios

  tar xvfz jre-8u60-linux-x64.tar.gz                         



Agora, abra o Yast, Gerenciamento de Software e na aba pesquisar, digie Iced


Selecione o IcedTea-web para remoção com o botão direito do mouse e clique em aceitar.
Depois de completada a operação, pode fechar o Yast.

Volte para o terminal como usuário normal e com o comando su -p assuma a identidade de superusuário:

 su -p                                                 

Digite sua senha de superadministrador, não vai aparecer nenhum pontinho piscando nem nada, então digite a senha com atenção, lentamente, rs

Crie uma pasta para o Java:
mkdir /opt/java/64                                                                                
Copie a Pasta jre1.8.0_60 para a pasta /opt/java/64s:
mv -v ~/Downloads/jre1.8.0_60 /opt/java/64                                        


Agora, ainda como superusuário, você informará ao sistema que que foi instalada uma versão nova do Java:
update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.8.0_60/bin/java" 1

  Neste ponto, pode ser que você receba uma mensagem de erro como a abaixo:

Absolute path to 'update-alternatives' is '/usr/sbin/update-alternatives', so running it may require superuser privileges (eg. root).
O sistema está dizendo que você precisa de privilégios de superadministrador para realizar esta tarefa. Não dê bola para isso, quando você digitou o comando su -p você assumiu a identidade de administrador de uma forma que o sistema não se deu conta, rs, apenas ignore a mensagem de erro.

O próximo passo é dar um comando ao sistema para usar a nova versão do Java como padrão:
update-alternatives --set java /opt/java/64/jre1.8.0_60/bin/java

Como antes, ignore a mensagem de erro, caso ela reapareça. Você já pode sair da função superadministrador digitando exit no terminal.

Como usuário padrão, Crie uma pasta no seu diretório Home digitando:
mkdir -v ~/.mozilla/plugins                                                          
Se você estiver instalando uma versão nova do Java da Sun para substituir uma mais antiga, não precisa criar a pasta, pois ela já estará lá.
Nesse caso, e apenas nesse caso, você precisa apagar a biblioteca libnpjp2.so que está lá, com o comando:
rm -v ~/.mozilla/plugins/libnpjp2.so                                               

Crie um link simbólico da biblioteca libnpjp2.so da pasta do Java recém instalado  para a pasta .mozila/plugins:
ln -s /opt/java/64/jre1.8.0_60/lib/amd64/libnpjp2.so ~/.mozilla/plugins             

Pronto! A instalação foi concluída. Agora, feche o Firefox e abra de novo. Volte ao site da Java e clique no link  Eu tenho Java?

Clique no grande botão vermelho "Verificar a versão do Java"
Depois de autorizar a execução da applet, você pode abrir o sorriso ao ver que tudo deu certo.









Nenhum comentário:

Postar um comentário