Instalando o Java 6 da Sun no Debian

Muitas ferramentas populares requerem uma máquina virtual Java, ou JRE, para funcionar. Mas cada vez mais aparecem implementações diferentes, que nem sempre funcionam como poderiam.

Um bom exemplo é o GIJ, a implementação livre do Java fornecida pelos repositórios oficiais do Debian. Infelizmente, o tal do GIJ não roda muito bem, e muitas aplicações falham ou apresentam erros de bibliotecas, etc.

Nesse caso, surge um dilema: a Sun tem a melhor JRE, mas não fornece pacotes Debian... Para usar o JRE da Sun no Debian, usando os pacotes .deb, e sem dor de cabeça na instalação, basta seguir as instruções abaixo:

sudo apt-get install fakeroot java-package

Acesse o site http://www.java.com/pt_BR/, e clique em "Fazer Dowload", e em seguida baixe a versão Linux (arquivo de extração automática). O Arquivo a ser salvo será algo como: jre-6u2-linux-i586.bin

Para transformar este arquivo em um pacote Debian, abra o terminal e vá para a pasta onde se encontra o arquivo, digitando o comando:

 fakeroot make-jpkg jre-6u2-linux-i586.bin

Lembre-se que o nome do arquivo pode mudar de acordo com a versão e as atualizações do JRE que você baixou.

O comando anterior poderá:

  • Perguntar seu nome
  • Pedir seu endereço de e-mail
  • Mostrar a licença:
    • Pressione <Espaço> para rolar a licença
    • Digite "yes", conforme for requisitado, para indicar que você concorda com a licença.

(O nome, e seu email, serão postos no pacote Debian, e não serão enviados à Sun.)

Uma vez que as questões forem respondidas, o processo irá iniciar a montagem do pacote. A saída final do programa deve ser algo parecido com:

The Debian package has been created in the current directory.
You can install the package as root (e.g. dpkg -i sun-j2re1.6_1.6.0+update2_i386.deb).

Agora é possível instalar o pacote debian gerado!

dpkg -i sun-j2re1.6_1.6.0+update2_i386.deb

Agora só falta se certificar de que o plugin do Java está rodando em seu navegador. O pacote que você instalou inclui um plugin para Firefox, Mozilla, Flock ou Netscape.

Ela será encontrada em:
/usr/lib/j2re1.6-sun/plugin/i386/ns7/libjavaplugin_oji.so

Crie um link simbólice em sua pasta de plugins:

ln -s /usr/lib/j2re1.6-sun/plugin/i386/ns7/libjavaplugin_oji.so ~/.mozilla/plugins/

Se você quer fazer isso para todos os usuários, rode:

sudo ln -s /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/

O presente artigo foi inspirado neste.

Comentários

imagem de Aroldobispo

nao consigo instalar o java no debian r6 para o iceweasel
sera que voce pode me ajudar?

obrigado desde ja

imagem de lourenzo

Olá!

É mais fácil se você já tiver o java instalado na máquina. No caso de seu sistema ser 64 bits pode ter alguns probleminhas.

Bom, considerando que já tenha instalado o java e você tenha instalado o Debian 32bits, procure pela pasta do java (costuma ser no padrão /opt/jdk1.6.0_01/ ), sabendo qual é a pasta, procure o arquivo jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so.

Depois crie um link simbólico deste arquivo para a pasta ~/.mozilla/plugins e reinicie o browser.

Exemplo:

ln -s /opt/jdk1.6.0_01/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so ~/.mozilla/plugins

No caso de não funcionar, tente o mesmo processo com o arquivo jre/plugin/i386/ns7/libjavaplugin_oji.so.

Lourenzo Ferreira

imagem de gildo almeida

Muito bom (very good, indeed)

imagem de goulart

Ola Lourenzo,
Apos a linha de comando

sudo apt-get install fakeroot java-package

acontece um enorme download de quase 30MB que termina com uma mensagem de erro algo assim
erro severo arquivo sun-java5-rje ou sun-java5-bin
entra num tela de licenca e nao sai mais so restaurando terminal.
Isto ja havia acontecido noutras forma de instalacao

na sequencia no comando

fakeroot make-jpkg jre-6u2-linux-i586.bin

nao reconhece o comando fakeroot.

To me batendo 2 dias para instalar o teclado virtual, coisas de leigo.

abs

Antonio Goulart - Curitiba

imagem de lourenzo

Olá!

Uma série de pacotes de desenvolvimento não estavam instalados, por isso a grande quantidade de downloads.
Também não tenho certeza de que o procedimento ainda funcione nas versões mais novas do Debian, visto que o artigo já vai fazer dois anos.

Se desejar um procedimento, simplesmente baixe o pacote mais recente do JRE em:

http://java.sun.com/javase/downloads/index.jsp

Atualmente, é o JRE 6 Update 14

Em seguida, execute o instalador.

Estou presumindo que está usando arquitetura 32bits.
Dentro da pasta onde o Java for instalado (será informado/selecionado na instalação), procure pelo arquivo plugin/i386/ns7/libjavaplugin_oji.so. Este é o arquivo do plugin, que deve ser linkado / copiado para a pasta de plugins do Firefox / Iceweasel

Lourenzo Ferreira

imagem de goulart

Ola Lourenzo, abaixo msg no terminal ao instalar o java-package.

(Copiado para PasteBin.com):

http://pastebin.com/f4a7fed56

Comentar

Usando nome e URL
  • Endereços de páginas de internet e emails viram links automaticamente.
  • Tags HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Quebras de linhas e parágrafos são feitos automaticamente.
  • [left]Conteúdo[/left] [right]Conteúdo[/right]
  • {{ url [|text] [|title] [|rel] [|target] }}
  • [edit] ..text.. [/edit]
  • Você pode citar outros comentários usando as tags [quote] .

Mais informações sobre as opções de formatação