sábado, 23 de abril de 2011

Dois programas com uma só javada.

Complementado/atualizado em fevereiro de 2012.

Um dito cruel, mas muito conhecido. Resolvendo dois problemas com uma única resposta. Não usei os coelhos estamos no período da Páscoa. :)

Foi o que aconteceu comigo utilizando o ubuntu 10.10 com firefox 3 e não conseguia executar o instalador de segurança do banco santander e o icloud desktop. Os famigerados plugins estavam trocados!

O simples fato de estarem casados a máquina virtual java da sun, e não feito de maneira mais livre impede que funcione com o plugin nativo java pré instalado o
web browser plugin based on OpenJDK and IcedTea to execute Java applets.

Acredite se quiser mas a receita federal sofre do mesmo mal!

A coisa não é tão simples de resolver, mas com um pouco de tempo podemos chegar lá.

  • O primeiro passo é carregar o synaptic
  • O Segundo passo pesquise tudo relacionado a "java sun".
  • O terceiro passo instale o sun-java6-jre e o sun-java6-bin.
  • O quarto passo abra  o terminal de preferência como root. Se não der faça isso dentro do terminal "sudo gnome-terminal" .
  • O quinto passo no terminal root digite cd /usr/lib/mozilla/plugins
  • O sexto passo então com mais digitação pra ligar(link) o plugin pra dentro da pasta é  ln -s /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnpjp2.so libnpjp2.so.
  • O sétimo passo reinicie o firefox
  • O oitavo passo vá em ferramenta complementos e desative o pacote "icedtea" .

Ufa!

No chroma o sandanter se instalou após o passos acima! Mistério!

Mas até o momento o icloud nada no chroma, mas roda perfeitamente no firefox.
Abaixo uma receita via terminal.  É copia e colar no terminal.

sudo apt-get -y install sun-java6-jre sun-java6-bin sun-java6-plugin;
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/libnpjp2.so
Infelizmente as dicas acima só pegam no firefox 3 para uso com o banco Santander.

Para a versão 11.10 do Ubuntu
Infelizmente o pessoal da canonical não deixou o sun-java disponível.
Página pra verificar a versão instalada no firefox: http://java.com/pt_BR/download/installed.jsp

Farei uma receita de bolo, vamos instalar o java da sun.
Se precisar atualizar/instalar baixe de preferência a versão de extração automática.


Minha instalação se limitará no Ubuntu para plataforma de 32bits.Lembrando que toda a instalação deve ser feita como o root, use o comando sudo!.

  1. Pela central de programa remova tudo relacionado a java já instalado;
  2. Vá para o site java.com e baixe o pacote binário i586.bin da versão mais recente;
  3. Abra o terminal verifique se tem o diretório /opt no raiz, se não, crie este diretório;
  4. Entre no diretório /opt crie do diretório java;
  5. Entre no diretório /opt/java crie do diretório 32;
  6. Copie o binário baixado para o diretório /opt/java/32;
  7. Dentro do /opt/java/32 execute o binário;
  8. Torne executável com o comando chmod 755 ;
  9. Aceite a licença, escreva "yes", o programa cria um diretório jre(versão baixada);
  10. Vá ao diretório de plugins do mozilla e copie libnpjp2.so do /opt/java/32/jre(vesão)/plugin;
  11. Se estiver com o firefox aberto reinicie;
  12. Para checar se a instalação foi bem sucedida escreva no navegador about:plugins;
Vendo o Java(tm) da Sun, já ta pronto.
Uma coisa importante é instala-lo no update para isso faça use os seguinte comandos:
  • update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre(versão)/bin/java" 1
  • update-alternatives --set java /opt/java/32/jre(versão)/bin/java
Infelizmente não dá pra ser preciso em determinadas posições, como o diretório de plugin do firefox, pois a cada versão do firefox e da distribuição usada o local muda.
Se não encontrar o diretório global pode se criar um para o usuário local, mas e fizer isso e sua maquina tiver mais usuário terá que criar para cada um.

Comando local seria mkdir ~/mozilla/plugin ,siga os passos a partir do 10.

Para garantir uma remoção total do java alternativo da canonical utilize o apt-get: apt-get remove icedtea-plugin


Veja também:
Boa leitura!

Nenhum comentário:

Postar um comentário