Buenas pessoal, como vão as coisas? Depois de um longo tempo sem postar, volto com uma dica que acredito que irá ajudar muitos!
De acordo com a descrição que publiquei no Viva o Linux, neste tutorial será apresentada uma maneira de instalar o Java 1.6.0.12 e habilitar o plugin para versão 64 bits no Firefox, disponibilizado recentemente pela Sun, necessário para efetuar acesso ao Banco do Brasil e alternativo para execução do Receitanet!
1. Baixando e instalando o JRE 1.6.0.12
Primeiramente, devemos verificar se a versão dos repositórios está instalada, pois esta é necessária para efetuar a configuração da nova máquina virtual, e seguidamente baixar o novo JRE diretamente do site da Sun, pois somente a versão 1.6.0.12, lançada no dia 02/02/2009, tem suporte a plugin 64 bits.
Esta dica foi testada no Ubuntu Intrepid (8.10), assim como no Jaunty (9.04).
Neste artigo, vamos usar o Consola (Aplicativos > Acessórios > Consola) para efetuar as operações, pois no meu ponto de vista, o processo se torna mais rápido. Portanto, chega de conversa e vamos colocar a mão na massa!
Na tela que abriu, para instalar o JRE antigo, dos repositórios, e baixar o novo dentro da pasta /usr/lib/jvm, digite:
$ sudo su
# apt-get install sun-java6-bin sun-java6-jre -y
# cd /usr/lib/jvm
# wget -c http://www.java.net/download/jdk6/6u12/promoted/b03/binaries/jre-6u12-ea-bin-b03-linux-amd64-22_dec_2008.bin
Agora, vamos dar permissão ao arquivo recém-baixado e instalá-lo:
# chmod +x jre-6u12-ea-bin-b03-linux-amd64-22_dec_2008.bin
# ./jre-6u12-ea-bin-b03-linux-amd64-22_dec_2008.bin
Durante a instalação será solicitada a aceitação dos termos, então leia-os se tiver paciência, e aceite-os.
2. Configurando a nova máquina virtual
Agora, precisamos setar a nova máquina virtual como ativa. Para isso, precisamos copiar um arquivo chamado <b>.java-6-sun.jinfo</b> dentro da pasta para qual baixamos.
Portanto, no mesmo Consola digite:
# gedit .java-6-sun.jinfo
Irá abrir um editor com um arquivo de texto dentro. Na primeira linha deste arquivo, existe um item com um conteúdo parecido com name=java-6-sun-1.6.0.1*. Altere-o para name=jre1.6.0_12. Salve o arquivo e feche-o.
Se você quer liberar espaço na sua máquina, pode-se eliminar o .bin baixado anteriormente. Para isso:
# rm -rf jre*.bin
E para concluir este passo, vamos criar um link para máquina e setá-la como a padrão do sistema.
# ln -sf /usr/lib/jvm/jre1.6.0_12 /usr/lib/jvm/java-6-sun
# update-java-alternatives -s java-6-sun
3. Ativando o plugin no Firefox
Para finalizar o artigo, devemos criar um link do plugin, que está na pasta do novo JRE, na pasta do Firefox.
# ln -sf /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so /usr/lib/xulrunner-addons/plugins/libjavaplugin.so
Enfim, reinicie o Firefox e pronto, seja feliz! Em alguns casos, é necessário efetuar a reinicialização da máquina.
Para testar se a instalação ocorreu corretamente, acesse:
http://java.com/pt_BR/download/help/testvm.xml
Espero que esta dica tenha lhe sido útil. Até mais!
PSiCoLoKo says
Muito bom, ajudou muito essa tua dica!!!
Bem, só pra complementar, como o link simbólico que foi criado como ultimo passo do seu tutorial já existe seria interessante adicionar um force (-f) a ele:
# ln -sf /usr/lib/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so /usr/lib/xulrunner-addons/plugins/libjavaplugin.so
Tiago Hillebrandt says
Olá PSiCoLoKo!
Na realidade, na versão 64 bits não deveria existir esse arquivo dentro da pasta dos add-ons do Firefox. Mas por via das dúvidas, adicionei a sua sugestão ao tutorial 😉
Obrigado e até mais!
João Paulo says
Salve!
Após a explicação de vocês e uma leitura rápida do java.net, percebi que haviam lugares diferentes, conforme a distro.
Digitando na url about:plugins, você encontra os plugins instalados no Firefox; ali encontrei o npPicasa3.so, então pensei: A Google deve estar certa!
Coloquei um link simbólico em cada lugar que encontrei o arquivo (npPicasa3.so)e tinha alguma coisa a ver com o browser. São eles:
/usr/lib/firefox/plugins
/usr/lib/mozilla/plugins
/usr/lib/mozilla-firefox/plugins
Gostaria de ressaltar que do alto do meu desconhecimento, imagino que só seja necessário colocar dentro de /usr/lib/mozilla/plugins, pois é este lugar que responde ao aboutlugins mecionado.
Para aqueles que acham que a vida é bela, uma observação: após perder preciosas horas de sono e fazer funcionar o plugin, a ferramenta de segurança do Banco do Brasil continua sem reconhecer meu computador, limitando todas as operações a R$100,00. Voltamos a vaca-fria do IcedTea…
🙁
Se alguém tiver melhor sorte, por favor mande para cá!!!
Tiago Hillebrandt says
Caro João Paulo,
O tutorial deve ser seguido a risca, sendo que o mesmo já foi testado em dois computadores, com o Ubuntu Intrepid e Jaunty, ambos 64 bits, e que não apresentaram nenhum problema.
Se você inserir na pasta /usr/lib/firefox/plugins ou /usr/lib/mozilla/plugins, ou ainda /usr/lib/mozilla-firefox, sendo que esta última nem existe no meu pc (Ubuntu Intrepid), provavelmente ele não irá funcionar, pois o Firefox, no Ubuntu, está diretamente linkado com a pasta xulrunner.
Se ainda assim tem alguma dúvida, é só entrar na pasta de complementos do Mozilla (/usr/lib/mozilla/extensions) e procurar a extensão de idioma. Não existe. Porque ela está em (/usr/lib/xulrunner-addon/extensions).
Por padrão, são criados links dentro destas pastas que você citou, só que somente na xulrunner-addons eles são carregados.
Grato,
Tiago Hillebrandt
Pedro Orkerom says
Até que enfim alguem postou uma solução com linguagem de fácil compreensão para leigos e para quem tem problemas de acesso ao BB pois antes disto só com ICE e nem sempre dava certo no 64bits. Parabéns cara vc resolveu um problemão para mim,eu tinha que fazer as operações via note 32bits e imprimir no meu desktop com ICE oque nem sempre dava certo de primeira.
Lendo os comentários fiquei pasmo em ver que ainda tem alguns com “alto conhecimento” que além de não seguirem o tutorial não sabem ainda usar o BB pois se o computador em questão não for reconhecido e autenticado via telefone ou em outro terminal já autenticado as operações ficam limitadas.(lembrando que o sistema esta com problemas nem Ice ou Java está fornecendo o numero de autenticação)
” Ai JP vc desinstalou todos os Javas antes de seguir o tutorial…” Talvez se fizer isso poderá dormir mais um pouquinho…….
O Tutorial é EXELENTE e já funciona a mais de uma semana nas minhas maquinas (um desktop e no note 64bits de minha filha).
Tiago deixa pra lá estes caras pois eu que sou burro consegui!!!!!!!!!
Valeu cara.
Shoeman says
Segui a dica e o java funciona, mas a solução de segurança do BB continua dando o mesmo problema que dava com o openjdk. Ao acessar a conta operações de maior valor sõ bloqueadas:
Diagnóstico da solução de cadastramento de computadores.
Ocorreu um problema ao identificar o seu computador.
Para que possa ser realizada uma tentativa de corrigir o erro, sugerimos clicar no problema encontrado abaixo e seguir as orientações.
Problemas:
Não existem orientações. Clique no botão ‘ORIENTAÇÕES’ e aguarde contato.
Para saber o resultado do diagnóstico, clique 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;
Será que fiz algo errado?
Quando dei o comando update-java-alternatives -s java-6-sun apareceu:
# update-java-alternatives -s java-6-sun
No alternatives for appletviewer.
No alternatives for apt.
No alternatives for extcheck.
No alternatives for idlj.
No alternatives for jar.
No alternatives for jarsigner.
No alternatives for javac.
No alternatives for javadoc.
No alternatives for javah.
No alternatives for javap.
No alternatives for jconsole.
No alternatives for jdb.
No alternatives for jhat.
No alternatives for jinfo.
No alternatives for jmap.
No alternatives for jps.
No alternatives for jrunscript.
No alternatives for jsadebugd.
No alternatives for jstack.
No alternatives for jstat.
No alternatives for jstatd.
No alternatives for jvisualvm.
No alternatives for native2ascii.
No alternatives for rmic.
No alternatives for schemagen.
No alternatives for serialver.
No alternatives for wsgen.
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/appletviewer
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/apt
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/extcheck
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/idlj
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jarsigner
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jar
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javac
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javadoc
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javah
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/javap
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jconsole
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jdb
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jhat
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jinfo
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jmap
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jps
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jrunscript
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jsadebugd
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstack
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstatd
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jstat
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/jvisualvm
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/native2ascii
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/rmic
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/schemagen
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/serialver
update-java-alternatives: jdk alternative does not exist: /usr/lib/jvm/java-6-sun/bin/wsgen
No alternatives for java.
No alternatives for jexec.
No alternatives for keytool.
No alternatives for orbd.
No alternatives for pack200.
No alternatives for policytool.
No alternatives for rmid.
No alternatives for rmiregistry.
No alternatives for servertool.
No alternatives for tnameserv.
No alternatives for unpack200.
Isso é normal?
ABraços
Lucas says
Estou com o mesmo problema do Shoeman.
Diogo Kugler says
Tb estou com o mesmo problema do Shoeman.
Tiago Hillebrandt says
Olá!
Quanto ao erro do nosso colega Shoeman, trata-se de um problema do sistema do Banco do Brasil mesmo. Entrei em contato com o 0800 e pelo que me parece o pessoal não está muito disposto a resolvê-lo.
Liguem também e reclamem, pois por exemplo minha máquina atende a todos os pré-requisitos apresentados no site, porém mesmo assim não autentica! Acredito que vocês devem estar na mesma situação :/
Quanto ao update-java-alternatives, não é um erro não, é assim mesmo.
Desculpem a demora e até mais!
Tar|Lomo says
Tiago,
Muitíssimo obrigado pelo tutorial, funcionou perfeitamente.
Vou deixar algumas especificações, para aqueles que também possam estar passando por esse “problema” que passei, vamos lá.
Hardware: AMD Athlon X2
SO: Ubuntu 9.04 (Hardy Eron)
APP: Mozilla Firefox 3.0.13
Agora o site do BB abre direitinho 🙂
Vencida essa batalha, passo para a outra, contra o Adobe Air 😛
Valter says
Olá, Tiago, como vai?
Cara, já havia seguido esses passos com o Karmic e tinha dado certo. Só que tive algumas desavenças com ele e voltei para o Jaunty.
Em seguida, soube que havia saído uns 30MB de atualizações para Karmic, aí decidi “voltar para o futuro”.
Agora, não consigo passar da fase do CHMOD… Diz que não posso acessar o “jre-6u12-…2008.bin”. Então, o GEDIT abre um texto em branco.
Desses dados vc identifica o problema?
Abradeço, de antemão. Valter.