Presente da Sun: Java Plugin para 64 bits no Debian Lenny

Li hoje no blog da Késsia Pinheiro que fez um trabalho danado para recompilar o Java da Sun para ter um plugin 64 bits: o trabalho agora não é necessário, a própria Sun liberou o plugin em uma versão early access. Eu testei e está rodando legal, sem problemas com o Banco do Brasil.

Seguem as instruções: baixe o arquivo Linux X64 JRE em https://jdk6.dev.java.net/6uNea.html. Rode

sh jre-6u12-ea-bin-b02-linux-amd64-08_dec_2008.bin
Mova o diretório jre1.6.0_12/ para /usr/lib. Remova os pacotes da Sun ou OpenJDK, que tiver instalados. Vá para o diretório /usr/lib/iceweasel e crie o link simbólico
sudo ln -s  /usr/lib/jre1.6.0_12/lib/amd64/libnpjp2.so plugins/iceweasel-javaplugin.so

Pronto. Cheque se tudo está correto, digitando about:plugins na barra de endereços do Firefox. Agora tenho o que preciso: flash e java nativos. Com isto o bug 4802695, de 14 de janeiro de 2003, foi considerado Fixed, quase seis anos depois.

Se quiserem testar o plugin, visitem Portal do Professor de Física. Lá temos alguns applets desenvolvidos por um grupo de estudantes da UFF. Deixem comentários.

Discussão

Alan Marcelo P. de OliveiraAlan Marcelo P. de Oliveira, 15/Dec/2008 11:15

Ha muito tempo estou aguardando essa notícia, fico muito feliz, Mas me deparei com o seguinte inconveniente:

ln: a criar ligação simbólica `plugins/iceweasel-javaplugin.so': Arquivo ou diretório não encontrado

Ser;a que poderia me indicar uma solução?

Thadeu PennaThadeu Penna, 15/Dec/2008 13:01

OI Alan,

você tem que estar no diretório /usr/lib. Isto não está claro no post original e já vou corrigir. Obrigado pelo toque.

Alan Marcelo P. de OliveiraAlan Marcelo P. de Oliveira, 15/Dec/2008 13:17

Thadeu:

Ainda me encontro no mesmo dilema:

alan:/usr/lib# ln -s /usr/lib/jre1.6.0_12/lib/amd64/libnpjp2.so plugins/iceweasel-javaplugin.so

ln: a criar ligação simbólica `plugins/iceweasel-javaplugin.so': Arquivo ou diretório não encontrado

Thadeu PennaThadeu Penna, 15/Dec/2008 13:31

Desculpe mais uma vez, é dentro de /usr/lib/iceweasel.

StillStill, 17/Dec/2008 17:18

Thadeu;

Vc usa o Banco do Brasil ? Se sim, como vc conseguiu resolver o erro que está dando com o novo plugin do java: UndentifiedLinkError(Ljava/Lang/String;)Ljava/Lang/String; ?

[]'s,

Still

Thadeu PennaThadeu Penna, 17/Dec/2008 18:27

Still,

Testei primeiro no BB e não tive este problema. Você retirou as versões antigas do java ? O /usr/bin/java aponta para o binário correto ?

[]s

StillStill, 18/Dec/2008 11:22

Oi Thadeu;

Sim, mas acabei de checar um problema aqui. Tá cheio de pacotes do gcj. Vou refazer o pacote do java da Sun para compatibilizar o nome e desinstalar o resto. Assim que eu testar eu posto aqui.

[]'s,

Still

Kessia PinheiroKessia Pinheiro, 18/Dec/2008 12:03

Obrigada pela lembrança Tadeu. A Sun realmente lançou com uma semana de diferença de nós, sendo que o nosso tava pronto, mas faltava o post. Bem, de qualquer forma, é bom deixar lá o nosso trabalho, pois outras arquiteturas que ainda não possuem podem utilizar as mesmas idéias.

Thadeu PennaThadeu Penna, 18/Dec/2008 14:50

Oi Kessia,

Eu repeti o procedimento de vocês no debian, recompilando o openjdk da experimental. Acho que a nova versão da Sun corrige alguns bugs, porque eu notei que o BB funcionava intermitentemente com o openjdk mas funciona quase 100% - a solução de segurança continua não reconhecendo o computador - com esta nova versão. Meu Core2Duo trabalhou por várias horas :)

[]s e obrigado pela visita

Moiseés VieiraMoiseés Vieira, 25/Dec/2008 14:28

Olá Thadeu, um feliz natal!! ohohohohoho!!!

Seguinte, estou tendo o mesmo problema do Still com sites do BB, instalei a nova vesrão do jre, a b03, que foi lançada ontem e tanto com essa e quanto com a b02, ocorre o mesmo problema na identificação do computador.

Fiz o link simbólico para o diretório de plugin do firefox (ln -s PATH/jre1.6.0_12/lib/amd64 /usr/lib/mozilla/plugins) e também o um link simbólico para o java (ln -s PATH/jre1.6.0_12/bin/java /usr/bin/java).

Desinstalei as versões do openjdk,icedtea e sun-java também, mas o erro persiste.

O erro é este aqui:

Versão do Java: 1.6.0_12-ea (Sun Microsystems Inc.) Sistema Operacional: Linux Recuperando parâmetros da applet: PASSOU Criando diretório: PASSOU Gravando: PASSOU Identificando computador: NÃO PASSOU > UnsatisfiedLinkError >a.a(Ljava/lang/String;)Ljava/lang/String;

Uso o ubuntu 8.04 64 Hardy Heron

Alguém tem alguma idéia?

StillStill, 05/Jan/2009 21:00

Oi Thadeu;

Fiz os testes e o erro que o Moisés está tendo, aqui ele continua tb. Vc poderia me fazer um favor ? Vc poderia dar um dpkg -l > arquivo.txt e me enviar por e-mail ?

[]'s,

Still

Thadeu PennaThadeu Penna, 05/Jan/2009 21:08

Olá Still,

não tenho seu email, mas disponibilizei o arquivo aqui.

[]s

StillStill, 06/Jan/2009 21:32

Oi Thadeu;

Coloquei praticamente todos os programas relacionados com Java que tinha no arquivo, mas ainda não funcionou.

Vou fazer um teste aqui com a criação de um novo usuário e depois lhe informo.

[]'s,

Still

JAIR PROENÇA DA LUZJAIR PROENÇA DA LUZ, 14/Jan/2009 09:10

VAMOS VER SE ALGUÉM ME RESPONDE ESTA: TENTO ACESSAR O SITE DA CAIXA USANDO O JAVA SUN, E QUANDO COLOCO A SENHA E MAIS O LOGIN, SEMPRE DÁ A SEGUINTE MENSAGEM: O OBJETO NÃO DÁ SUPORTE PARA A PROPRIEDADE OU MÉTODO. OBS.: EU USO O I.E. 8.0. O MICROSOFT VM NÃO FUNCIONA COM ESTE I.E. OBRIGADO:

Tatiana RappoportTatiana Rappoport, 16/Jan/2009 14:13

Oi Thadeu, eu tive o mesmo problema do Moyses. Eu agora tenho o teclado virtual no BB, consigo entrar na minha conta mas por algum motivo ele nao consegue indentificar o computador. Ai o diagnostico do BB me da' o seguinte:

Versão do Java: 1.6.0_12-ea (Sun Microsystems Inc.) Sistema Operacional: Linux Recuperando parâmetros da applet: PASSOU Criando diretório: PASSOU Gravando: PASSOU Identificando computador: NÃO PASSOU > UnsatisfiedLinkError >a.a(Ljava/lang/String;)Ljava/lang/String;

Vc tem alguma ideia? Alguma variavel na esta' setada bem? Eu tb uso Ubuntu…

Thadeu PennaThadeu Penna, 16/Jan/2009 15:05

Oi Tatiana

apesar de no Debian não dar esta mensagem, ele também não identifica meu computador mas libera as transações. É isto que acontece aí ?

P.S.: chequei e no diagnóstico também aparece esta mensagem, mas continuo com algumas transações liberadas mas o TED bloqueado :(

Tatiana RappoportTatiana Rappoport, 23/Jan/2009 14:16

Ele também não me deu erro não. Só quando não consegui fazer a transação no banco é que fui em diagnosticos e achei a mensagem de erro. A diferenca é que para mim ele não libera minhas transações. Bom, esse micro é novo e não estava cadastrado. E ele não libera a opção de cadastro porque ele não reconhece o micro. Então eu consigo ver extrato, fazer uma ou outra coisa mas não posso fazer muito…

Fabiano Manoel de AndradeFabiano Manoel de Andrade, 12/Feb/2009 08:44

A versão 6.12 do java acaba de entrar no debian sid. Então agora podemos instalar o plugin java 64 bits usando o aptitude. Essa versão ainda sofre do erro reportado acima com o site do BB.

Abraço. Fabiano.

Thadeu PennaThadeu Penna, 12/Feb/2009 11:01

Olá Fabiano,

grande notícia! Particularmente, eu acho que o erro é no script do BB, mas śo acho :) []s

Enter your comment
HXHLL
 

Linkbacks

Use the following URL for manually sending trackbacks: http://profs.if.uff.br/tjpp/lib/plugins/linkback/exe/trackback.php/blog:entradas:presente-da-sun-java-plugin-para-64-bits-no-debian-lenny
blog/entradas/presente-da-sun-java-plugin-para-64-bits-no-debian-lenny.txt · Última modificação: 27/Mar/2010 23:52 (edição externa)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0