openSUSE 12.1 - Instalando Oracle Java

A Oracle descontinuou sua licença que permitia às distros Linux distribuir versões empacotadas de sua JVM junto com
suas versões para Linux. Isto causou muitos constrangimentos a nós usuários. Não sei em outras Distros, mas no
openSUSE, os usuários correram atrás. A substituição é quase trivial, exigindo conhecimento intermediário em
Linux.

[ Hits: 14.495 ]

Por: Alexandre de Jesus Marcolino em 24/04/2012 | Blog: http://blog.marcolino.com.br/wordpress/


Introdução e Instalação



Introdução

Eu juntei informações de várias fontes para este artigo, então, comecemos dando crédito a quem merece!
Meu sistema Linux é um Notebook Samsung RV411 com openSUSE 12.1 64bits.

Agora, vamos ao artigo.

A Oracle descontinuou sua licença que permitia às distribuições Linux distribuir versões empacotadas de sua JVM junto com suas versões de Linux. Isso causou muitos constrangimentos a nós usuários.

No meu caso, de repente meu Linux desinstalou a JVM Oracle e instalou a openJDK, muito boa, mas que não me atende plenamente.

Não sei em outras Distros, mas no openSUSE a galera correu atrás e a substituição é quase trivial para quem detém conhecimento intermediário em Linux.

Instalação

-Passo a Passo:

1. Remover o plugin do browser para o openJDK

Comecemos por configurar, para conveniência, a openJDK do sistema Linux. Vou colocar aqui os comandos para sistemas de 64 bits. Afinal, só posso recomendar o que eu usei, né!

* Os comando descritos, eu executei como root.

# zypper remove icedtea-web

Isto deve ser o suficiente. Contudo, em alguns momentos, as coisas se complicam. Esteja com os seus browsers todos fechados, OK!

2. Realizar download da JDK da Oracle

Você deverá acessar o site oficial: http://www.oracle.com/technetwork/java/index.html, procurar sua JDK (recomendo a 1.6.x) e realizar o download do pacote BINÁRIO ( x64.bin ).

Não faça download da versão "rpm.bin" (é uma furada), vai dar várias inconsistências depois. Infelizmente, o pacote RPM fornecido, parece não levar em consideração o openSUSE 12.1.

3. Instalando o Oracle Java JDK

Vou basear meus comando no pacote 1.6.0_30, 64bits:

# pwd

Apenas para certificar-me se estou na pasta certa: /home/alexandre.marcolino/Downloads

# ls jdk*

Certificar se o arquivo binário está nesta pasta: "jdk-6u30-linux-x64.bin"

Inicialmente, criar a infraestrutura de diretórios:

# cd /opt
# mkdir java
# cd java
# mkdir 64


Implantar o pacote baixado:

# cd /opt/java/64
# mv /home/alexandre.marcolino/Downloads/jdk-6u30-linux-x64.bin /opt/java/64
# chmod 755 /opt/java/64/jdk-6u30-linux-x64.bin
# ./jdk-6u30-linux-x64.bin


Amendoins, NEXTS e outras coisas, o pacote Java deve requisitar que você aceite/registre o produto via WEB e instalará os binários em "/opt/java/64/jdk1.6.0_30".

* Atenção: Pulo do gato

Vamos informar ao Sistema Operacional que existe uma versão usável do Java OK:

# update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_30/bin/java" 1

Agora, vamos informar ao Sistema Operacional que deve passar a usar o Java da Oracle!

# update-alternatives --set java /opt/java/64/jre1.6.0_30/bin/java

4. Instalando o plugin do Java no Firefox

Esta é a parte mais simples, bastará apenas seguir os comandos abaixo, caso nunca tenha instalado o plugin em seu perfil de usuário mortal.

* Note que estou colocando o prefixo do home do usuário ( ~/ ) assim não fica dúvida, OK!

rm ~/.mozilla/plugins/libnpjp2.so (Remover o plugin do java atual, se houver)
# ln -s /opt/java/64/jre1.6.0_30/lib/amd64/libnpjp2.so ~/.mozilla/plugins/ (Instalar o plugin novo)

Para verificar, abra o Firefox e na barra de endereços, utilize a Meta-URL que lista os plugins: about:plugins

Tudo estando nos conformes, o Java da Oracle está prontinho para usar.

   

Páginas do artigo
   1. Introdução e Instalação
Outros artigos deste autor

Tutorial de Instalação do ClamAV - Anti-vírus open Source

Configurando um arquivo de zona

SOCKS - Acessando Hosts remotos via OpenSSH

Criando VPNs entre servidores Linux sem mistérios (parte I)

Autenticando o Speedy Business automaticamente em firewalls Linux

Leitura recomendada

Slapt-get 0.10.2s - Conceitos Básicos

Instalação e configuração do Bacula com interface web (Bweb/Brestore)

Entendendo o boot-update

Instalação do PAP (PostgreSL, Apache2 e PHP7) no Debian Jessie

Servidor de Mídia com 128 MB de RAM

  
Comentários
[1] Comentário enviado por izaias em 25/04/2012 - 17:33h

Ótimo artigo!

Por enquanto meu Java está cumprindo seu papel.
Mas se eu tiver problemas com próximas versões, terei seu artigo para recorrer.


Parabéns!

[2] Comentário enviado por Fabio_Farias em 30/04/2012 - 09:50h

Ótimo artigo amigo. Mas é lamentável que para instalar um simples pacote de java (coisa básica e necessária) tenhamos que percorrer esse caminho tortuoso. Pena que a Oracle fez isso de não mais disponibilizar o pacote para os repositórios das distros. Tudo para complicar mais ainda.

[3] Comentário enviado por marcaogp em 04/05/2012 - 15:00h

Muito bom o artigo, porem não funcionou comigo.
Tive que utilizar tutorial do site do opensuse.

http://pt.opensuse.org/Instalando_Java_Sun_no_SUSE_Linux

[4] Comentário enviado por stremer em 09/05/2012 - 09:46h

Amigo... na questão da Oracle descontinuar a licença, é pq a OpenJDK esta madura o suficiente, para não ser mais necessário utilizar a máquina da Oracle. Óbvio que há motivos especificos para usar a máquina da Oracle... mas até que ponto isto é necessário para um usuário comum????

E por curiosidade pergunto... o que extamenta não tem funcionado na OpenJDK???

Também não vejo nada complicado em manter mais de um Java na máquina, visto que o instalador do Java nada mais é do que um "descompactador de arquivos" ... eu mesmo mantenho diversos Javas no meu ArchLinux, mas o padrão mantenho a OpenJDK do repositório oficial. Da mesma forma podemos chavear os plugins do browser... mas confesso que ainda não tive esta necessidade.

Obrigado

[5] Comentário enviado por Fabio_Farias em 09/05/2012 - 10:08h

Citação:
Amigo... na questão da Oracle descontinuar a licença, é pq a OpenJDK esta madura o suficiente, para não ser mais necessário utilizar a máquina da Oracle. Óbvio que há motivos especificos para usar a máquina da Oracle... mas até que ponto isto é necessário para um usuário comum????
___________

Eu sou um usuário comum e mesmo que o OpenJDK esteja maduro ele ainda teima em funcionar no site do Banco do Brasil. Agora será que porque sou usuário Linux não posso acessar o banco online?

Para você que tem longa experiência no Linux de fato não é nada complicado. Também não acho complicado seguir esses passos mas convenhamos que é uma tremenda perda de tempo ter que ficar fazendo isso para simplesmente poder acessar uma conta bancária.


[6] Comentário enviado por stremer em 09/05/2012 - 18:40h

Amigo FabioFarias,

Não sou usuário do banco do brasil, mas portanto o BB deve usar alguma coisa incompativel....

O Itaú também utiliza Java no tal do Guardião e funciona perfeitamente com o OpenJDK....

Na minha concepção é mais um problema do Banco do Brasil do que do Linux ou Oracle... da mesma forma que tem bancos e sistemas que só funcionam no Windows... mas tai um motivo para instalar a JVM da Oracle.

Obrigado e abs

[7] Comentário enviado por Fabio_Farias em 10/05/2012 - 10:44h

Eu até entendo que o problema seja no banco forçando o usuário a usar uma plataforma. Mas ao menos a Oracle podia facilitar as coisas deixando o Java nos repositórios, na minha opinião.

Como usuário de openSUSE eu consigo resolver isso de uma outra forma, baixando o rpm disponível para download e adicionando a pasta onde ele foi baixado como repositório, facilitando assim a instalação (sem a necessidade desta lista de comandos). No entanto, penso na dificuldade de usuários de outras distribuições.

Obrigado!

Abraços!

[8] Comentário enviado por stremer em 10/05/2012 - 11:06h

ah sim... poderia pelo menos dar esta opção da distribuição escolher qual deseja disponibilizar....
Nesse ponto eu concordo totalmente.

Agora em relação a dificuldade, acho que cada usuário linux sabe um pouco de sua distribuição e mesmo no Windows é preciso fazer download do Java e instalar (embora mais facil com next/next/finish), mas enfim, conheci poucos usuários leigos de linux então....

Obrigado

Abraços

[9] Comentário enviado por marcolinux em 18/06/2012 - 13:55h

Agradeço a todos os comentários tecidos até aqui. No meu caso, minha necessidade é específica para o site do Banco Santander. Não funciona nem com reza brava em openJDK.



Contribuir com comentário