Ir ao conteúdo
  • Cadastre-se

Banco do Brasil e plugin Sun Java em vários navegadores do Ubuntu


Sampayu

Posts recomendados

Não estou conseguindo ler o tutorial, mesmo tendo me logado no Forum. Só consigo ler os comentários. Como faço para ler o tutorial todo e não só o título?

Devido a uma falha de conexão enquanto eu estava salvando algumas alterações que havia feito no tutorial, perdi praticamente todo o texto. Mas recuperei o conteúdo e aproveitei para incluir os comandos para Linux de 64 bits. Agora está normalizado.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Yuri, meu laptop tem instalado o Ubuntu 12.04LTS para 64 bits. Eu fiz primeiramente o passo 1 e não deu certo. Eu tinha instalado o Firefox e o Chrome no meu laptop. Aí desinstalei o firefox e deixei só o Chrome. Daí executei o passo 2. Depois executei novamente o passo 1. e daí no final ele só reconhecia um Java para Npapi quando eu pedia para ver os plugins instalados (ou algo parecido). Aí desconfiei que como o subdiretório /opt/google/chrome/plugins já existia, decidí deletar este diretório porque no passo 1 você instruia a criar este diretório. Deletei-o com o comando: sudo rm -Rf /opt/google/chrome/plugins/.

Aí reiniciei o passo 1 novamente e quando cheguei na instrução: java-version ele acusa o seguinte erro:

O programa 'java' pode ser encontrado nos seguintes pacotes:

* default-jre

* gcj-4.6-jre-headless

* openjdk-6-jre-headless

* gcj-4.5-jre-headless

* openjdk-7-jre-headless

Tente: sudo apt-get install <pacote selecionado>

nogueira@nogueira-Inspiron-1545:~$

Tentei o apt-get install com o "openjdk-7-jre-headless" e com o "default-jre", mas não deu certo. Sei que fiz burrada. Tem como eu consertar esta burrada?

Eu gostaria de desinstalar todos os javas que eu tenho instalado em meu Ubuntu-12.04LTS e deixar instalado

só um. Qual você aconselharia e como poderia fazer isto?

Link para o comentário
Compartilhar em outros sites

Yuri, meu laptop tem instalado o Ubuntu 12.04LTS para 64 bits. Eu fiz primeiramente o passo 1 e não deu certo. Eu tinha instalado o Firefox e o Chrome no meu laptop. Aí desinstalei o firefox e deixei só o Chrome. Daí executei o passo 2. Depois executei novamente o passo 1. e daí no final ele só reconhecia um Java para Npapi quando eu pedia para ver os plugins instalados (ou algo parecido). Aí desconfiei que como o subdiretório /opt/google/chrome/plugins já existia, decidí deletar este diretório porque no passo 1 você instruia a criar este diretório. Deletei-o com o comando: sudo rm -Rf /opt/google/chrome/plugins/.

Aí reiniciei o passo 1 novamente e quando cheguei na instrução: java-version ele acusa o seguinte erro:

O programa 'java' pode ser encontrado nos seguintes pacotes:

* default-jre

* gcj-4.6-jre-headless

* openjdk-6-jre-headless

* gcj-4.5-jre-headless

* openjdk-7-jre-headless

Tente: sudo apt-get install <pacote selecionado>

nogueira@nogueira-Inspiron-1545:~$

Tentei o apt-get install com o "openjdk-7-jre-headless" e com o "default-jre", mas não deu certo. Sei que fiz burrada. Tem como eu consertar esta burrada?

Eu gostaria de desinstalar todos os javas que eu tenho instalado em meu Ubuntu-12.04LTS e deixar instalado

só um. Qual você aconselharia e como poderia fazer isto?

Então... "Qual Java usar" é uma questão de foro íntimo, gosto pessoal. No meu caso, prefiro o Java da Sun mesmo, porque em muitos websites (inclusive de bancos) só o Java da Sun funciona (ou funciona direito). A minha escolha é o Java da Sun porque não gosto de ter estresse com outros JRE, como é o caso do OpenJDK e do GIJ/GCJ, que, pelas mensagens que você postou, são os dois JRE que você tem aí no seu sistema, e esses JRE são bons mas não são tão compatíveis quanto o da Sun. Então, na minha opinião, o melhor mesmo seria deixar o Java da Sun instalado e definido como o padrão do sistema.

Eu não sei se é uma boa ideia você excluir todos os JRE, talvez alguns componentes da sua distribuição usem esses JRE que são instalados (estou só especulando). O que sei é que não é necessário excluí-los para que o Sun Java funcione. Mas, se você quiser mesmo deixar só o JRE da Sun instalado e excluir os demais, no parágrafo a seguir vou começar a explicar como fazer isso.

Infelizmente, não tenho como fazer simulações e testes com o Linux de 64 bits, porque meu PC só tem Linux de 32 bits e o hardware dele é muito "velhão", não aguenta Linux de 64 bits (nem por VirtualBox nem por LiveCD). Mas espero que as dicas a seguir funcionem. O primeiro passo é entrar no Synaptic e procurar aqueles pacotes que você viu no terminal. Caso ainda não tenha o Synaptic instalado, execute o comando

sudo apt-get install synaptic

e então execute o Synaptic a partir do menu (está em Sistema / Gerenciador de pacotes Synaptic). Para executar o Synaptic pelo terminal, basta executar o comando

sudo synaptic &

Na interface do Synaptic, você vai clicar naquele campo "Filtro rápido" e começar a digitar os nomes dos JRE que quer excluir. Primeiro digite openjdk. Repare que aparecerão vários pacotes contendo a palavra openjdk. Os que estiverem com a caixa de verificação marcada à esquerda são os pacotes que atualmente estão instalados. Clique no cabeçalho da primeira coluna da esquerda (aquela que exibe as caixas que estão marcadas e as que não estão marcadas), para que a coluna reclassifique os pacotes exibindo no topo os que estão instalados (caixa marcada).

Agora clique com o botão direito do mouse sobre cada um dos pacotes que possua a palavra openjdk ou a palavra icedtea e selecione a opção Marcar para remoção completa.

Retorne ao campo "Filtro rápido" e substitua a palavra openjdk pela palavra icedtea. Marque para remoção completa os pacotes remanescentes do IcedTea.

Ainda no campo "Filtro rápido", repita o procedimento com as palavras netx, gcj e gij, para marcar para remoção completa todos os pacotes do GCJ/GIJ e do NetX. Todos esses pacotes são JRE "alternativos", de código livre.

Agora que você marcou todos os pacotes para remoção completa, clique no botão Aplicar. Todos aqueles pacotes serão removidos.

Não se preocupe: se futuramente você quiser reinstalar algum ou alguns daqueles pacotes, retorne ao Synaptic, vá em Arquivo/Histórico e clique na data em que você removeu os pacotes. Os nomes deles serão mostrados.;)

Agora que você removeu todos os pacotes JRE de código livre, precisamos nos certificar de que você removeu manualmente o Sun Java. Para isto, é só executar o comando

sudo rm -rf /opt/java

que consta no passo 2.1 do tutorial.

Por fim, mas não menos importante, é preciso informar ao update-alternatives que você removeu todos os JRE do seu sistema. Para fazer isto, basta executar o comando

sudo update-alternatives --remove-all java

Pronto! Agora o seu sistema está limpo!:lol:

Agora que a faxina está concluída, basta seguir os passos da seção 1 do tutorial para instalar manualmente o Java da Sun.:joia:

Se após executar os passos da seção 1 o seu navegador continuar não detectando o Java da Sun, execute os comandos

sudo mkdir -p /etc/.java/.systemPrefs

e

sudo chmod 755 -R /etc/.java

que são melhor explicados na seção 4 do tutorial.

Após isto, o Java deverá estar funcionando no seu sistema. Caso algum problema persista, será provavelmente com o navegador Chrome. Neste caso, vá em

chrome://plugins

e marque aquela caixa "Sempre permitido". Além disto, experimente executar o Chrome/Chromium em modo de compatibilidade com plugins antigos (vide a dica sobre o --allow-outdated-plugins, na seção 4 do tutorial).

Se os caminhos realmente existirem, então o Java tem que funcionar aí. Se o seu navegador exibir uma mensagem informando que o Java está desatualizado, ignore: é o bug que eu relato na seção 4 do tutorial. Se aparecer alguma janela informando que não é seguro executar o Java, ou que existem riscos envolvidos blá blá blá e a janela estiver com botões de autorização (tipo bloquear/desbloquear ou permitir/não permitir, por exemplo), sempre autorize/permita/desbloqueie, senão o Sun Java evidentemente não vai ser executado, no seu navegador.

Ufa! Eu sempre escrevo muito, putz... Espero que este monte de texto tenha servido para resolver o problema. Aguardo um retorno seu informando se deu certo ou se o problema continua. :joia:

Link para o comentário
Compartilhar em outros sites

Prezado Yuri. Fiz passo a passo tudo que você sugeriu. Até o final desta mensagem. Acredito que só tenho instalado o Java da SUN. Em todos os casos quando dei o comando java -version apareceram as seguintes linhas:

java version "1.7.0_21"

Java SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot 64-Bit Server VM (build 23.21-b01, mixed mode)

nogueira@nogueira-Inspiron-1545:/$

Mas apareceu também aquela linha que você citou. Em princípio ele reconheceu o Java da SUN, certo?

Mas quando depois que deleto o cache do Browser Chrome, indo em Ferramentas, e digito na barra de endereços: chrome://plugins ele me retorna entre 15 plugins instalados, o seguinte plugin:

Java (2 files) Faça download da atualização crítica de segurança

Java plug-in for NPAPI-based browsers.

Nome: Java Plug-in 1.7.0_21

Descrição: Java plug-in for NPAPI-based browsers.

Versão:

Local: /opt/java/jre/lib/amd64/libnpjp2.so

Tipo: NPAPI

Desativar

Tipos MIME:

Tipo MIME Descrição Extensões de arquivo

application/x-java-vm Java™ Plug-in

application/x-java-applet Java™ Plug-in Applet

application/x-java-bean Java™ Plug-in JavaBeans

application/x-java-applet;version=1.1 Java™ Plug-in

application/x-java-bean;version=1.1 Java™ Plug-in

application/x-java-applet;version=1.1.1 Java™ Plug-in

application/x-java-bean;version=1.1.1 Java™ Plug-in

application/x-java-applet;version=1.1.2 Java™ Plug-in

application/x-java-bean;version=1.1.2 Java™ Plug-in

application/x-java-applet;version=1.1.3 Java™ Plug-in

application/x-java-bean;version=1.1.3 Java™ Plug-in

application/x-java-applet;version=1.2 Java™ Plug-in

application/x-java-bean;version=1.2 Java™ Plug-in

application/x-java-applet;version=1.2.1 Java™ Plug-in

application/x-java-bean;version=1.2.1 Java™ Plug-in

application/x-java-applet;version=1.2.2 Java™ Plug-in

application/x-java-bean;version=1.2.2 Java™ Plug-in

application/x-java-applet;version=1.3 Java™ Plug-in

application/x-java-bean;version=1.3 Java™ Plug-in

application/x-java-applet;version=1.3.1 Java™ Plug-in

application/x-java-bean;version=1.3.1 Java™ Plug-in

application/x-java-applet;version=1.4 Java™ Plug-in

application/x-java-bean;version=1.4 Java™ Plug-in

application/x-java-applet;version=1.4.1 Java™ Plug-in

application/x-java-bean;version=1.4.1 Java™ Plug-in

application/x-java-applet;version=1.4.2 Java™ Plug-in

application/x-java-bean;version=1.4.2 Java™ Plug-in

application/x-java-applet;version=1.5 Java™ Plug-in

application/x-java-bean;version=1.5 Java™ Plug-in

application/x-java-applet;version=1.6 Java™ Plug-in

application/x-java-bean;version=1.6 Java™ Plug-in

application/x-java-applet;version=1.7 Java™ Plug-in

application/x-java-bean;version=1.7 Java™ Plug-in

application/x-java-applet;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-bean;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-applet;deploy=10.21.2 Java™ Plug-in

application/x-java-applet;javafx=2.2.21 Java™ Plug-in

application/x-java-vm-npruntime Java™ Plug-in

Nome: Java Plug-in 1.7.0_21

Descrição: Java plug-in for NPAPI-based browsers.

Versão:

Local: /opt/java/jre/lib/amd64/libnpjp2.so

Tipo: NPAPI

Desativar

Tipos MIME:

Tipo MIME Descrição Extensões de arquivo

application/x-java-vm Java™ Plug-in

application/x-java-applet Java™ Plug-in Applet

application/x-java-bean Java™ Plug-in JavaBeans

application/x-java-applet;version=1.1 Java™ Plug-in

application/x-java-bean;version=1.1 Java™ Plug-in

application/x-java-applet;version=1.1.1 Java™ Plug-in

application/x-java-bean;version=1.1.1 Java™ Plug-in

application/x-java-applet;version=1.1.2 Java™ Plug-in

application/x-java-bean;version=1.1.2 Java™ Plug-in

application/x-java-applet;version=1.1.3 Java™ Plug-in

application/x-java-bean;version=1.1.3 Java™ Plug-in

application/x-java-applet;version=1.2 Java™ Plug-in

application/x-java-bean;version=1.2 Java™ Plug-in

application/x-java-applet;version=1.2.1 Java™ Plug-in

application/x-java-bean;version=1.2.1 Java™ Plug-in

application/x-java-applet;version=1.2.2 Java™ Plug-in

application/x-java-bean;version=1.2.2 Java™ Plug-in

application/x-java-applet;version=1.3 Java™ Plug-in

application/x-java-bean;version=1.3 Java™ Plug-in

application/x-java-applet;version=1.3.1 Java™ Plug-in

application/x-java-bean;version=1.3.1 Java™ Plug-in

application/x-java-applet;version=1.4 Java™ Plug-in

application/x-java-bean;version=1.4 Java™ Plug-in

application/x-java-applet;version=1.4.1 Java™ Plug-in

application/x-java-bean;version=1.4.1 Java™ Plug-in

application/x-java-applet;version=1.4.2 Java™ Plug-in

application/x-java-bean;version=1.4.2 Java™ Plug-in

application/x-java-applet;version=1.5 Java™ Plug-in

application/x-java-bean;version=1.5 Java™ Plug-in

application/x-java-applet;version=1.6 Java™ Plug-in

application/x-java-bean;version=1.6 Java™ Plug-in

application/x-java-applet;version=1.7 Java™ Plug-in

application/x-java-bean;version=1.7 Java™ Plug-in

application/x-java-applet;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-bean;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-applet;deploy=10.21.2 Java™ Plug-in

application/x-java-applet;javafx=2.2.21 Java™ Plug-in

application/x-java-vm-npruntime Java™ Plug-in

Desativar Sempre permitido

Bem, o que você me diz disto? Como dá para se observar ele está detectando uma porção de plugins velhos, não é mesmo? Como faço para deixar só o mais recente? E olha, quando vou na página de testes do Java, se eu permito ele abrir apenas uma vez, ele reconhece o plugin atualizado. Eu não sei como faço para enviar um screenshot desta página de plugins para você, mas acho que dá para você ter uma ideia.

Alguma sugestão?

Link para o comentário
Compartilhar em outros sites

Prezado Yuri. Fiz passo a passo tudo que você sugeriu. Até o final desta mensagem. Acredito que só tenho instalado o Java da SUN. Em todos os casos quando dei o comando java -version apareceram as seguintes linhas:

java version "1.7.0_21"

Java SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot 64-Bit Server VM (build 23.21-b01, mixed mode)

nogueira@nogueira-Inspiron-1545:/$

Mas apareceu também aquela linha que você citou. Em princípio ele reconheceu o Java da SUN, certo?

Mas quando depois que deleto o cache do Browser Chrome, indo em Ferramentas, e digito na barra de endereços: chrome://plugins ele me retorna entre 15 plugins instalados, o seguinte plugin:

Java (2 files) Faça download da atualização crítica de segurança

Java plug-in for NPAPI-based browsers.

Nome: Java Plug-in 1.7.0_21

Descrição: Java plug-in for NPAPI-based browsers.

Versão:

Local: /opt/java/jre/lib/amd64/libnpjp2.so

Tipo: NPAPI

Desativar

Tipos MIME:

Tipo MIME Descrição Extensões de arquivo

application/x-java-vm Java™ Plug-in

application/x-java-applet Java™ Plug-in Applet

application/x-java-bean Java™ Plug-in JavaBeans

application/x-java-applet;version=1.1 Java™ Plug-in

application/x-java-bean;version=1.1 Java™ Plug-in

application/x-java-applet;version=1.1.1 Java™ Plug-in

application/x-java-bean;version=1.1.1 Java™ Plug-in

application/x-java-applet;version=1.1.2 Java™ Plug-in

application/x-java-bean;version=1.1.2 Java™ Plug-in

application/x-java-applet;version=1.1.3 Java™ Plug-in

application/x-java-bean;version=1.1.3 Java™ Plug-in

application/x-java-applet;version=1.2 Java™ Plug-in

application/x-java-bean;version=1.2 Java™ Plug-in

application/x-java-applet;version=1.2.1 Java™ Plug-in

application/x-java-bean;version=1.2.1 Java™ Plug-in

application/x-java-applet;version=1.2.2 Java™ Plug-in

application/x-java-bean;version=1.2.2 Java™ Plug-in

application/x-java-applet;version=1.3 Java™ Plug-in

application/x-java-bean;version=1.3 Java™ Plug-in

application/x-java-applet;version=1.3.1 Java™ Plug-in

application/x-java-bean;version=1.3.1 Java™ Plug-in

application/x-java-applet;version=1.4 Java™ Plug-in

application/x-java-bean;version=1.4 Java™ Plug-in

application/x-java-applet;version=1.4.1 Java™ Plug-in

application/x-java-bean;version=1.4.1 Java™ Plug-in

application/x-java-applet;version=1.4.2 Java™ Plug-in

application/x-java-bean;version=1.4.2 Java™ Plug-in

application/x-java-applet;version=1.5 Java™ Plug-in

application/x-java-bean;version=1.5 Java™ Plug-in

application/x-java-applet;version=1.6 Java™ Plug-in

application/x-java-bean;version=1.6 Java™ Plug-in

application/x-java-applet;version=1.7 Java™ Plug-in

application/x-java-bean;version=1.7 Java™ Plug-in

application/x-java-applet;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-bean;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-applet;deploy=10.21.2 Java™ Plug-in

application/x-java-applet;javafx=2.2.21 Java™ Plug-in

application/x-java-vm-npruntime Java™ Plug-in

Nome: Java Plug-in 1.7.0_21

Descrição: Java plug-in for NPAPI-based browsers.

Versão:

Local: /opt/java/jre/lib/amd64/libnpjp2.so

Tipo: NPAPI

Desativar

Tipos MIME:

Tipo MIME Descrição Extensões de arquivo

application/x-java-vm Java™ Plug-in

application/x-java-applet Java™ Plug-in Applet

application/x-java-bean Java™ Plug-in JavaBeans

application/x-java-applet;version=1.1 Java™ Plug-in

application/x-java-bean;version=1.1 Java™ Plug-in

application/x-java-applet;version=1.1.1 Java™ Plug-in

application/x-java-bean;version=1.1.1 Java™ Plug-in

application/x-java-applet;version=1.1.2 Java™ Plug-in

application/x-java-bean;version=1.1.2 Java™ Plug-in

application/x-java-applet;version=1.1.3 Java™ Plug-in

application/x-java-bean;version=1.1.3 Java™ Plug-in

application/x-java-applet;version=1.2 Java™ Plug-in

application/x-java-bean;version=1.2 Java™ Plug-in

application/x-java-applet;version=1.2.1 Java™ Plug-in

application/x-java-bean;version=1.2.1 Java™ Plug-in

application/x-java-applet;version=1.2.2 Java™ Plug-in

application/x-java-bean;version=1.2.2 Java™ Plug-in

application/x-java-applet;version=1.3 Java™ Plug-in

application/x-java-bean;version=1.3 Java™ Plug-in

application/x-java-applet;version=1.3.1 Java™ Plug-in

application/x-java-bean;version=1.3.1 Java™ Plug-in

application/x-java-applet;version=1.4 Java™ Plug-in

application/x-java-bean;version=1.4 Java™ Plug-in

application/x-java-applet;version=1.4.1 Java™ Plug-in

application/x-java-bean;version=1.4.1 Java™ Plug-in

application/x-java-applet;version=1.4.2 Java™ Plug-in

application/x-java-bean;version=1.4.2 Java™ Plug-in

application/x-java-applet;version=1.5 Java™ Plug-in

application/x-java-bean;version=1.5 Java™ Plug-in

application/x-java-applet;version=1.6 Java™ Plug-in

application/x-java-bean;version=1.6 Java™ Plug-in

application/x-java-applet;version=1.7 Java™ Plug-in

application/x-java-bean;version=1.7 Java™ Plug-in

application/x-java-applet;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-bean;jpi-version=1.7.0_21 Java™ Plug-in

application/x-java-applet;deploy=10.21.2 Java™ Plug-in

application/x-java-applet;javafx=2.2.21 Java™ Plug-in

application/x-java-vm-npruntime Java™ Plug-in

Desativar Sempre permitido

Bem, o que você me diz disto? Como dá para se observar ele está detectando uma porção de plugins velhos, não é mesmo? Como faço para deixar só o mais recente? E olha, quando vou na página de testes do Java, se eu permito ele abrir apenas uma vez, ele reconhece o plugin atualizado. Eu não sei como faço para enviar um screenshot desta página de plugins para você, mas acho que dá para você ter uma ideia.

Alguma sugestão?

Essas informações do seu navegador significam que o único plugin Java instalado no seu navegador é o libnpjp2.so versão 1.7.0_21.

Ocorre que, uma vez detectado pelo navegador, o plugin Sun Java informa ao navegador quais são os tipos e versões MIME que ele é capaz de manipular. No caso do plugin Sun Java, os tipos e versões MIME incluem versões antigas da Sun JVM (Máquina Virtual Java da Sun), como é o caso dos applets Java escritos para Sun JVM versões 1.1 e 1.2 (entre outras) e das classes JavaBeans escritas para Sun JVM versões 1.1 e 1.2 (entre outras).

Se você não entendeu direito o que eu escrevi aí em cima, relaxa: o importante é entender que a mensagem acima refere-se a apenas um plugin Sun Java que está informando qual é a versão dele e quais tipos de conteúdo ele é capaz de executar, dentro do navegador.:joia:

__________

Adendo: se quiser entender melhor o que o seu navegador quis dizer, vai ser necessário você estudar alguns conceitos. Caso tenha interesse, os conceitos a serem estudados são estes:

  • Tipos MIME.
  • O que é um plugin.
  • NPAPI - uma arquitetura de software que permite que você instale plugins dentro de um navegador (em qualquer sistema operacional) e então execute esses plugins ou dentro da janela do navegador ou dentro da página que está carregada dentro da janela do navegador. Os principais navegadores modernos (como o Firefox, o Chrome e o Chromium) são navegadores NPAPI, e é por isto que neles você consegue instalar plugins, extensões e complementos. Extensões e complementos geralmente são instalados na janela do navegador e modificam o menu, instalam uma barra de ferramentas ou realizam alguma outra alteração na interface do navegador. Já os plugins geralmente são executados dentro de páginas: é o caso do teclado virtual do banco, que é carregado pelo plugin dentro da página do banco, e é também o caso dos vídeos do YouTube, que são carregados pelo plugin AdoBe Flash dentro de uma página do YouTube aberta no navegador.
    Se os navegadores contemporâneos não fossem NPAPI, eles não conseguiriam executar os plugins, os complementos e as extensões que nós instalamos.
  • Um Applet é um aplicativo em miniatura. Aplicativos são programas capazes de "conversar" diretamente com o sistema operacional, por isto são independentes: você executa o aplicativo e ele já carrega tudo o que ele precisa para funcionar e agir como um intermediário entre você e o sistema operacional do seu PC. Os navegadores web são aplicativos, por exemplo. Mas applets não são independentes: eles precisam ser executados dentro de um aplicativo "maior", que por isto recebe o nome de container ("aquele que contém ou hospeda o applet"). O plugin Sun Java é um container para applets Java. O teclado virtual do banco é um applet Java (um applet escrito em linguagem Java). Para funcionar, o applet Java precisa ser executado dentro de um container, que no caso é o plugin Java. Como a maioria dos bancos escreve o applet do teclado virtual para ser executado especificamente dentro do plugin Java da Sun/Oracle, a gente costuma ter problemas quando tenta carregar o applet Java do teclado virtual dentro de outro container, como é o caso do plugin IcedTea.
  • O conceito computacional de objeto é abstrato, mas, grosso modo, pode-se dizer que objetos são os botões e outros objetos que você vê na interface gráfica dos programas, e também cada uma das funções que cada objeto executa.
  • Uma classe é, grosso modo, uma coleção de objetos.
  • Um Java Bean é um tipo especial de classe que contém somente objetos escritos em linguagem Java.

Depois que você entender os conceitos acima, vai compreender que aquela lista que você viu no seu navegador está mostrando que o plugin Sun Java está instalado no seu navegador NPAPI, e que por isto o seu navegador NPAPI está lhe informando que o plugin Sun Java é um container capaz de executar diversos applets escritos em linguagem Java, e também é capaz de utilizar diversas classes de JavaBeans durante a execução dos tais applets. Aquelas versões que aparecem no lado direito significam que o plugin é capaz de executar applets e classes JavaBeans que tenham sido escritos para diferentes versões da Sun JVM (Máquina Virtual Java da Sun), inclusive versões 1.1, 1.2 e 1.5 (entre outras).

Repare, por exemplo, que no final o navegador informa:

application/x-java-applet;version=1.7 Java™ Plug-in

application/x-java-bean;version=1.7 Java™ Plug-in

Isto significa que o plugin Sun Java libnpjp2.so, versão 1.7.0_21, é capaz de executar applets que tenham sido escritos para uma Sun JVM da versão 1.7 (que é a que está instalada no seu sistema, dentro de /opt/java/jre). As classes JavaBeans escritas para uma Sun JVM da versão 1.7 também poderão ser carregadas, nesse plugin. Enfim: o navegador informa que o plugin é versátil, então mesmo que você entre num website antigo, contendo um applet que tenha sido criado na época em que o Java da Sun ainda estava na versão 1.1, o plugin será capaz de executar o tal applet, porque isto consta na linha

application/x-java-applet;version=1.1 Java™ Plug-in

Cada uma daquelas linhas é identificada pelo navegador como sendo um tipo MIME diferente. Mas todos eles apontam para o mesmo lugar: o plugin Sun Java 1.7.0_21 (arquivo libnpjp2.so armazenado em /opt/java/jre/lib/amd64, no caso do seu sistema de 64 bits).

Se você teve paciência para ler tudo até aqui, acredito que agora tudo esteja mais claro (ou não, rs :lol:).

Link para o comentário
Compartilhar em outros sites

Oi Yuri, e como ficou mais claro. Muito obrigado. Cara, você é muito didático e competente a fornecer as informações. Muito obrigado por me permitir aprender.

Agora, com relação às mensagens de alerta que o site do Banco do Brasil e até a página de teste da SUN envia perguntando se é apenas para uma vez ou se é para desistir, posso ficar tranquilo, uma vez que o site do Banco do Brasil é um site seguro e portanto posso dar uma "forçada de barra", certo?

Meus sinceros agradecimentos.

Link para o comentário
Compartilhar em outros sites

Oi Yuri, e como ficou mais claro. Muito obrigado. Cara, você é muito didático e competente a fornecer as informações. Muito obrigado por me permitir aprender.

Agora, com relação às mensagens de alerta que o site do Banco do Brasil e até a página de teste da SUN envia perguntando se é apenas para uma vez ou se é para desistir, posso ficar tranquilo, uma vez que o site do Banco do Brasil é um site seguro e portanto posso dar uma "forçada de barra", certo?

Meus sinceros agradecimentos.

Obrigado pelos comentários! Eu me esforço para ser didático e é muito gratificante quando recebo esse tipo de feedback positivo. ^_^

Quanto às mensagens de alerta, se você estiver acessando um website confiável (como é o caso dos websites dos bancos e do website da própria Sun), pode ficar tranquilo e confirmar/autorizar/desbloquear/permitir a execução do plugin Sun Java. :joia:

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Caro Yuri, utilizo em nossa intranet Ubuntu 12.04 32 bits com o JAVA ORACLE 7 do repositório:

sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-jdk7-installer

Temos algumas aplicações em Java que funcionam corretamente com a última versão do Java (java version "1.7.0_21"). Mas temos uma aplicação específica que funciona somente com a versão antiga do Java (java version "1.6.0_31") instalado através do arquivo jre-6u31-linux-i586.bin.

O que gostaríamos de fazer, o java version 1.7.0_21 funcionar normalmente com o Firefox. Isto já está acontecendo. E qual o procedimento para que o Chromium Browser funcione com o java version 1.6.0_31?

Realizei os seguintes passos:

O Chromium Browser já está instalado

cd /opt/java

sudo cp jre-6u31-linux-i586.bin /opt/java

sudo chmod a+x jre-6u31-linux-i586.bin

sudo ./jre-6u31-linux-i586.bin

sudo mv ./jre1* ./jre

sudo rm -rf jre-6u31-linux-i586.bin

sudo ln -sf /opt/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins/sunjava

sudo update-alternatives --install /usr/bin/java java /opt/java/jre/bin/java 10

sudo update-alternatives --set java /opt/java/jre/bin/java

Após este procedimento

?java -version

java version "1.6.0_31"

Java SE Runtime Environment (build 1.6.0_31-b04)

Java HotSpot Server VM (build 20.6-b01, mixed mode)

Ao abrir o sistema no Chromium, surge a mensagem de erro:

Plug-in Java 1.6.0_31

Usando versão JRE 1.7.0_21-b11 Java HotSpot Server VM

Qual passo está faltando?

Link para o comentário
Compartilhar em outros sites

Caro Yuri, utilizo em nossa intranet Ubuntu 12.04 32 bits com o JAVA ORACLE 7 do repositório:

sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-jdk7-installer

Temos algumas aplicações em Java que funcionam corretamente com a última versão do Java (java version "1.7.0_21"). Mas temos uma aplicação específica que funciona somente com a versão antiga do Java (java version "1.6.0_31") instalado através do arquivo jre-6u31-linux-i586.bin.

O que gostaríamos de fazer, o java version 1.7.0_21 funcionar normalmente com o Firefox. Isto já está acontecendo. E qual o procedimento para que o Chromium Browser funcione com o java version 1.6.0_31?

Realizei os seguintes passos:

O Chromium Browser já está instalado

cd /opt/java

sudo cp jre-6u31-linux-i586.bin /opt/java

sudo chmod a+x jre-6u31-linux-i586.bin

sudo ./jre-6u31-linux-i586.bin

sudo mv ./jre1* ./jre

sudo rm -rf jre-6u31-linux-i586.bin

sudo ln -sf /opt/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins/sunjava

sudo update-alternatives --install /usr/bin/java java /opt/java/jre/bin/java 10

sudo update-alternatives --set java /opt/java/jre/bin/java

Após este procedimento

?java -version

java version "1.6.0_31"

Java SE Runtime Environment (build 1.6.0_31-b04)

Java HotSpot Server VM (build 20.6-b01, mixed mode)

Ao abrir o sistema no Chromium, surge a mensagem de erro:

Plug-in Java 1.6.0_31

Usando versão JRE 1.7.0_21-b11 Java HotSpot Server VM

Qual passo está faltando?

1. Defina de volta a JVM que você instalou via repositório do webupd8team para ser a JVM padrão do sistema:

sudo update-alternatives --set java /usr/lib/jvm/java-7-oracle/jre/bin/java

2. Remova o grupo do plugin java (não remova o plugin java) que foi criado pela instalação do metapacote do webupd8team:

sudo update-alternatives --remove-all libnpjp2.so

3. Faça com que o Chrome e o Firefox apontem para o plugin da versão 7 (1.7.0_21) mas o Chromium aponte para o plugin da versão 6 (1.6.0_31):

  • No Google Chrome:
    sudo ln -sf /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/sunjava


  • No Mozilla Firefox:
    sudo ln -sf /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/firefox/plugins/sunjava


  • No Google Chromium:
    sudo ln -sf /opt/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins/sunjava


4. Verifique a versão das suas JVM:

  • O comando
    java -version

    deverá retornar isto:
    java version "1.7.0_21"
    Java SE Runtime Environment (build 1.7.0_21-b11)
    Java HotSpot Client VM (build 23.21-b01, mixed mode)

  • O comando
    /opt/java/jre/bin/java -version

    deverá retornar isto:
    java version "1.6.0_31"
    Java SE Runtime Environment (build 1.6.0_31-b04)
    Java HotSpot Client VM (build 20.6-b01, mixed mode, sharing)

5. Acesse a página de testes da Sun a partir de cada um dos seus navegadores. No Chrome e no Firefox deverá aparecer que você tem o plugin 7 (1.7.0_21), mas no Chromium deverá aparecer que você tem o plugin 6 (1.6.0_31). Pronto! :-BEER

Considerações finais:

Se ocorrer de na página de testes da Sun o Chromium mostrar o plugin 1.7.0_21, é porque o Chromium detectou os dois plugins (6 e 7) e está usando apenas o mais recente, que é o 7. Neste caso, ainda dentro da janela do Chromium, acesse

chrome://plugins

e clique naquele link +Detalhes (para expandir os detalhes de cada plugin), daí encontre os dois plugins Java e clique no link Desativar que está logo abaixo de /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so. Isto desativará o plugin 7 (somente dentro do Chromium).

Reinicie o Chromium e teste novamente o funcionamento do plugin, lá na página de testes da Sun. Se o Chromium mostrar o plugin 6, agora dá para usar os navegadores Chrome e Firefox com o plugin 7 e o Chromium com o plugin 6. :joia:

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois...
  • Membro VIP

Aqui eu uso Ubuntu 12.04.3 LTS 32 bits e Firefox 25.0.1 (Mozilla Firefox for Ubuntu canonical ‒ 1.0) e, há poucos meses, precisei "consertar" a instalação do Java para o site do Banco do Brasil. Não usei os métodos manuais. Fi-lo assim:

$ sudo aptitude remove sun-java6-jre sun-java6-plugin
$ sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-jdk7-installer -y
$ mkdir -p /home/USER/.mozilla/plugins
$ ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /home/USER/.mozilla/plugins/

Link para o comentário
Compartilhar em outros sites

Espero que depois de #60 moderadores não venham puxar minha orelha...

Aqui eu uso Ubuntu 12.04.3 LTS 32 bits e Firefox 25.0.1 (Mozilla Firefox for Ubuntu canonical ‒ 1.0) e, há poucos meses, precisei "consertar" a instalação do Java para o site do Banco do Brasil. Não usei os métodos manuais. Fi-lo assim:

$ sudo aptitude remove sun-java6-jre sun-java6-plugin
$ sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-jdk7-installer -y
$ mkdir -p /home/USER/.mozilla/plugins
$ ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /home/USER/.mozilla/plugins/

Transcrição do texto que consta nas notas preliminares do meu tutorial:

Como dizia uma antiga propaganda, existem mil maneiras de preparar Neston. Pois é: também existem mil maneiras de instalar o Sun Java no seu sistema. A que este tutorial apresenta é uma forma totalmente manual de instalação. Você pode querer tentar formas mais simples, mais fáceis ou mais convenientes para as suas necessidades e interesses, e "apelar" para este tutorial apenas caso nada mais dê certo.

Em outras palavras: eu sei (e provavelmente a maioria dos que consultam este tutorial sabe) que existem diversos modos de se instalar o java, e a maior parte desses modos (se não todos) é mais simples e/ou mais prática e/ou mais cômoda. Esse aí mesmo, que consiste em usar o repositório do webupd8team, é um modo muito popular, devido à praticidade dele. Atualmente, o que não falta na internet é tutorial ensinando a instalar o java da Sun/Oracle a partir do repositório PPA que é mantido pela equipe conhecida como webupd8team. :P

Mas o meu tutorial foi elaborado para suprir as necessidades dos demais, ou seja, daqueles que, por exemplo:

  • Não confiam em instalar o java da Sun/Oracle a partir de repositórios de terceiros (como é o caso do repositório do webupd8team), porque têm receio de que esses terceiros estejam distribuindo arquivos que foram manipulados/modificados para (por exemplo) obter acesso indevido a informações do seu sistema. Por isto, preferem obter os arquivos do java diretamente no repositório oficial da Sun/Oracle.
  • Por alguma razão não conseguiram fazer o java funcionar segundo outros métodos de instalação e, por isto, resolveram "apelar" para um método manual de instalação, que é o ensinado neste tutorial, porque métodos manuais geralmente reduzem a possibilidade de algo dar errado.
  • Gostam de personalizar a instalação e entender o que estão fazendo.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
Atualmente, o que não falta na internet é tutorial ensinando a instalar o java da Sun/Oracle a partir do repositório PPA que é mantido pela equipe conhecida como webupd8team. :P

Acho que consegui resumir...

Eu já tinha entendido os propósitos de seu tutorial.

Link para o comentário
Compartilhar em outros sites

Acho que consegui resumir...

Eu já tinha entendido os propósitos de seu tutorial.

Bacana. :joia:

Eu não tenho o hábito de ficar criando tutoriais, mas este aqui eu acabei criando porque percebi que (na época) havia um monte de pessoas perdidas nas instalações do OpenJDK, tentando fazer o Java da Sun/Oracle funcionar, postando perguntas na internet a respeito do tema etc., e quase todos os tutoriais na época só diziam bobagens que não funcionavam (tanto que nenhum deles me ajudou e foi isto que me motivou a descobrir sozinho a solução para o problema e em seguida compartilhá-la com os demais linuxists).

Algum tempo depois, surgiu o PPA do webupd8team e isso facilitou bastante a vida de muita gente (eu diria que da maioria dos usuários das distros que usam PPA). Mas, como sempre existem aqueles usuários que, assim como eu, gostam de saber o que estão fazendo e são meio neuróticos em relação à utilização de repositórios de terceiros, estou mantendo o tutorial atualizado. Também há os casos de quem não usa uma distro que use PPA, daí a instalação manual do Java pode ser o único método disponível.

Felizmente, até hoje este tutorial tem tido uma boa taxa de visitação diária, então acredito que continue sendo útil a muitas pessoas. Enquanto a taxa de visitação diária continuar boa, continuarei atualizando o tutorial.

PS: a quem porventura venha a ler este post, o WebUpd8 (acrônimo para "web update"), também conhecido como webupd8team ("time do web update"), website oficial http://www.webupd8.org, é um blog de Ubuntu e Linux que diariamente publica notícias, dicas e avaliações de aplicativos Linux. A equipe acompanha o desenvolvimento do Ubuntu e do GNOME. Particularmente, não gosto de usar o PPA deles para instalar o Java, mas esta é apenas a minha preferência: muitos usuários usam o PPA Java do WebUpd8 e elogiam a comodidade que há nisso. Para quem está com inglês em dia, a leitura diária do blog do WebUpd8 é recomendada. O endereço do PPA deles para a instalação do Sun/Oracle Java fica em https://launchpad.net/~webupd8team/+archive/java

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Eu não tenho o hábito de ficar criando tutoriais, mas este aqui eu acabei criando porque percebi que (na época) havia um monte de pessoas perdidas nas instalações do OpenJDK, tentando fazer o Java da Sun/Oracle funcionar, postando perguntas na internet a respeito do tema etc., e quase todos os tutoriais na época só diziam bobagens que não funcionavam (tanto que nenhum deles me ajudou e foi isto que me motivou a descobrir sozinho a solução para o problema e em seguida compartilhá-la com os demais linuxists).

Naquela época (que eu imagino), quem resolveu o Banco do Brasil pra mim foi o André Gondim. Ajudou-me!

Link para o comentário
Compartilhar em outros sites

Naquela época (que eu imagino), quem resolveu o Banco do Brasil pra mim foi o André Gondim. Ajudou-me!

Eu me lembro do André. Lamentei o falecimento dele, embora nunca o tenha conhecido pessoalmente. :( Pessoa bacana. Se há vida após a morte, desejo que nela ele esteja muito bem.

Mas, para não sair do foco do tópico, aproveito para ratificar que existem tutoriais também sobre o OpenJDK e o GIJ, que passaram a vir junto com o Ubuntu, embora eu não aborde esses interpretadores no meu tutorial pelo fato de ele ser voltado exclusivamente ao que é fornecido pela Sun/Oracle. ^_^

Link para o comentário
Compartilhar em outros sites

Yuri, valeu pelas dicas. Olha, só não entendo o porque de, se eu entro no diretório /opt//opt/java/jre/bin, eu preciso digitar o comando como sendo ./jcontrol e não apenas como jcontrol, já que eu estou dentro do diretório.

Agora, com relação ao módulo de segurança do Banco do Brasil, não estou conseguindo, ainda, acessar minha conta. Quando visito a página do Java (clique aqui) e peço para verificar o java instalado em meu laptop Dell Inspiron 1545 com o Sistema Operacional Ubuntu 13.04 (última versão estável), tenho como retorno a mensagem me parabenizando e dizendo que tenho a versão correta do java (versão 7 update 45). Já executei o comando:

rm -f ~/.*gbas*

Além disto executei o comando /opt/java/jre/bin/jcontrol e em "Definições" deletei os arquivos temporários. Mas o problema continua. Não consigo acessar a minha conta do BB.

Qualquer ajuda adicional será bem vinda. Agradeço antecipadamente.

Link para o comentário
Compartilhar em outros sites

Yuri, valeu pelas dicas. Olha, só não entendo o porque de, se eu entro no diretório /opt//opt/java/jre/bin, eu preciso digitar o comando como sendo ./jcontrol e não apenas como jcontrol, já que eu estou dentro do diretório.

Agora, com relação ao módulo de segurança do Banco do Brasil, não estou conseguindo, ainda, acessar minha conta. Quando visito a página do Java (clique aqui) e peço para verificar o java instalado em meu laptop Dell Inspiron 1545 com o Sistema Operacional Ubuntu 13.04 (última versão estável), tenho como retorno a mensagem me parabenizando e dizendo que tenho a versão correta do java (versão 7 update 45). Já executei o comando:

rm -f ~/.*gbas*

Além disto executei o comando /opt/java/jre/bin/jcontrol e em "Definições" deletei os arquivos temporários. Mas o problema continua. Não consigo acessar a minha conta do BB.

Qualquer ajuda adicional será bem vinda. Agradeço antecipadamente.

  • Se você acessar /opt/java/jre/bin e em seguida executar somente jcontrol, isto a priori fará mesmo o painel de controle java ser executado. Porém, recentemente deparei-me com um usuário que possui um aplicativo de mesmo nome (jcontrol) no sistema dele e também no PATH do sistema, embora o aplicativo não tenha nada a ver com o painel de controle java. Por isto, onde quer que esse usuário estivesse (em qualquer caminho/pasta), o comando jcontrol sempre executava o outro programa, ao invés de executar o painel de controle java. A partir daí resolvi adotar uma postura um pouco mais neurótica, rs: colocando o ./ antes do jcontrol você força a execução do programa que está na pasta em que você atualmente se encontra. ;)
  • Quanto ao segundo problema, no momento estou achando muito esquisito e não consigo determinar o que possa estar causando isso, mas arrisco três hipóteses: [1] pode ainda haver "lixo" em seu sistema, [2] seu navegador pode estar desatualizado, [3] seu navegador pode estar identificando dois ou mais plugins java em seu sistema.

Para resolver [1], instale um aplicativo denominado BleachBit e configure-o para excluir tudo quanto é cache: dos seus navegadores, de todos os JRE que ele identificar etc.

Para resolver [2], dependendo do navegador que você esteja usando pode ser suficiente abrir o navegador, ir em "Sobre o <nome_do_navegador>" e verificar se o navegador busca automaticamente por atualizações. Se ele não fizer isso, anote a versão dele e em seguida acesse a página do desenvolvedor dele para ver qual é a mais recente versão estável disponível para o seu navegador.

Para resolver [3], acesse

about:plugins

ou

chrome://plugins

no seu navegador, conforme o caso, e daí procure a palavra "java". Veja se não aparecem dois plugins java, ao invés de apenas um. Se, por exemplo, o arquivo libnpjp2.so estiver aparecendo duas vezes, uma em /opt/java/jre... e outra em um outro caminho, como por exemplo alguma subpasta de /usr, será necessário desinstalar esse outro JRE.

Caso não consiga resolver o problema, no seu próximo post informe o navegador (e versão do navegador) que você está usando, se o seu sistema é de 64 ou 32 bits, e se você chegou a executar os comandos que constam na seção 4.1.

Ainda: se estiver no Chrome, experimente executar o Chrome junto com --allow-outdated-plugins e veja se mesmo assim o problema ocorre. E, independentemente do navegador que esteja usando, experimente executar os comandos sudo mkdir -p /etc/.java/.systemPrefs e sudo chmod 755 -R /etc/.java. Caso esteja usando o Firefox, observe que eu incluí uma nota na seção 1.5 a respeito da pasta de plugins do Firefox ter sido recentemente renomeada para firefox-addons. Se o seu plugin ainda estiver dentro da pasta "firefox" (sem o "addons"), esse pode ser o problema.

Link para o comentário
Compartilhar em outros sites

Caro Yuri, tinha tentado de tudo e nada, até que quando você sugeriu eu dar uma olhada nos procedimentos do ítem 4.1 eu já tinha tentado todos os comandos até o comando "sudo rm -rf ~/.java" e nada. Mas quando testei este comando e tentei acessar a minha conta, "voi la"... Sucesso!!! :lol:

Tanto no Firefox e Google-chrome (segue em anexo printscreens das versões de ambos os navegadores).

Muito obrigado Yuri, muito obrigado mesmo. Estou aguardando até agora retorno do pessoal de suporte do BB mas ainda não retornaram. Vou passar a tua dica para eles, posso? Valeu. Muito obrigado mesmo.

Versao_do_Firefox_em_25_11_2011.jpg

Versao_do_Google_Chrome_em_25_11_2013.jpg

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Caro Yuri, tinha tentado de tudo e nada, até que quando você sugeriu eu dar uma olhada nos procedimentos do ítem 4.1 eu já tinha tentado todos os comandos até o comando "sudo rm -rf ~/.java" e nada. Mas quando testei este comando e tentei acessar a minha conta, "voi la"... Sucesso!!! :lol:

Tanto no Firefox e Google-chrome (segue em anexo printscreens das versões de ambos os navegadores).

Muito obrigado Yuri, muito obrigado mesmo. Estou aguardando até agora retorno do pessoal de suporte do BB mas ainda não retornaram. Vou passar a tua dica para eles, posso? Valeu. Muito obrigado mesmo.

Haha, bacana, show de bola! :lol: Então mais um usuário com o problema do java resolvido, rs. É gratificante ler essas mensagens. ^_^

Se quiser dizer a eles o que você fez, por mim tudo bem, já fiz o tutorial mesmo para que ficasse publicamente visível e pudesse ser usado por todos, inclusive o pessoal de suporte dos bancos. A intenção é mesmo atingir o maior número possível de pessoas, para reduzir a possibilidade de alguém ter dificuldades com o java no Linux e não conseguir resolvê-la. :joia:

Link para o comentário
Compartilhar em outros sites

Prezado Yuri,

Fiz a instalação da versão Java abaixo, o firefox ou outro aplicativo

está a bloquear o Java. Não pude identificar.

SO fedora 19, firefox 25.0

Quando faço um teste no website abaixo, tem uma resposta, java versão,

etc.

http://browserspy.dk/java.php

Aqui no website oficial não tenho resposta, tem um bloqueio.

http://www.java.com/pt_BR/download/installed.jsp

A resposta do teste:

Verificar Versão do Java

Não é possível verificar se o Java está instalado e ativado no seu

browser no momento.

Se você instalou o Java e há um erro com a verificação, talvez haja um

problema de configuração (por exemplo, browser, painel de controle do

Java, configurações de segurança).

configurações:

[linux@localhost ~]$ java -version

java version "1.7.0_45"

Java SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot Client VM (build 24.45-b08, mixed mode, sharing)

[linux@localhost ~]$

about:plugins

Java Plug-in 10.45.2

Arquivo: libnpjp2.so

Caminho: /usr/java/jre1.7.0_45/lib/i386/libnpjp2.so

Versão: 10.45.2

Status: Ativo

Next Generation Java Plug-in 10.45.2 for Mozilla browsers

Onde está o plugin Java ?

[linux@localhost ~]$ locate libnpjp2.so

/usr/java/jre1.7.0_45/lib/i386/libnpjp2.so

[linux@localhost ~]$

[linux@localhost ~]$ locate libjavaplugin_oji.so

/usr/java/jre1.7.0_45/lib/i386/libjavaplugin_oji.so

/usr/java/jre1.7.0_45/plugin/i386/ns7/libjavaplugin_oji.so

[linux@localhost ~]$

java, localizar:

============================= Encontrado: openjdk

==============================

java-1.7.0-openjdk.i686 : OpenJDK Runtime Environment

java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment

java-1.7.0-openjdk-accessibility.i686 : OpenJDK accessibility connector

java-1.7.0-openjdk-demo.i686 : OpenJDK Demos

java-1.7.0-openjdk-devel.i686 : OpenJDK Development Environment

java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.7.0-openjdk-src.i686 : OpenJDK Source Bundle

java-1.8.0-openjdk-demo.i686 : OpenJDK Demos

java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment

java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle

openprops.noarch : An improved java.util.Properties from OpenJDK

R-java.i686 : R with Fedora provided Java Runtime Environment

icedtea-web.i686 : Additional Java components for OpenJDK - Java browser

plug-in

: and Web Start implementation

systemtap-runtime-java.i686 : Systemtap Java Runtime Support

thermostat.i686 : A monitoring and serviceability tool for OpenJDK

=========================== Encontrado: icedtea-web

============================

icedtea-web-javadoc.noarch : API documentation for IcedTea-Web

icedtea-web.i686 : Additional Java components for OpenJDK - Java browser

plug-in

: and Web Start implementation

[linux@localhost ~]$

Fiz mudanças no painel de controle java, mas o bloqueio ainda permanece.

Como posso contornar este bloqueio e/ ou error ?

Atenciosamente.

Harder.

Link para o comentário
Compartilhar em outros sites

Olá.

O tutorial foi elaborado para quem usa o JRE da Sun/Oracle no Ubuntu e outras distribuições baseadas no Debian, então para mim fica complicado elaborar uma solução exata para o seu caso, já que seu sistema é o Fedora, no qual nunca mexi e que não se baseia no Debian, e considerando-se ainda que, pelo visto, o java do seu sistema não é um JRE mas sim um JDK (kit de desenvolvimento java) de código livre denominado OpenJDK. Também não sei se o seu sistema adota o update-alternatives, que é o que possibilita possuir diferentes versões de um mesmo aplicativo (deferentes versões feitas por um mesmo desenvolvedor ou por vários, como é o caso do OpenJDK, do JRE fornecido pela Sun/Oracle etc.) e determinar, via update-alternatives, qual dessas versões você desejará utilizar por "padrão", no seu sistema.

Apresentados esses "poréns", o que posso dizer para tentar lhe ajudar é que, diante das mensagens que você postou aqui, seu sistema está, por padrão, usando o java OpenJDK, e por isto evidentemente a página de testes do java que fica no website da Sun/Oracle não vai funcionar, pois aquela página de testes existe apenas para testar se o JRE da Sun/Oracle está instalado em seu sistema, não o OpenJDK.

O OpenJDK também é mantido pela Sun/Oracle, mas o código dele é diferente do JRE não-livre. Embora recentemente o OpenJDK tenha passado nos testes de compatibilidade (o que em tese significaria que tudo o que o JRE da Sun/Oracle é capaz de executar o OpenJDK também é), o fato é que na prática os códigos dos dois são diferentes e não são 100% intercambiáveis, razão por que ainda há situações concretas nas quais somente com o Sun/Oracle JRE você consegue executar aplicações web escritas em java. Talvez isso mude, no futuro (a tendência tem sido essa), e daí um dia passemos todos a usar exclusivamente o OpenJDK, mas por ora esse dia ainda não chegou. Que o digam os websites dos bancos, como o do Brasil, ao qual eu só consigo ter acesso usando o Sun/Oracle JRE (embora já haja alguns relatos de OpenJDK funcionando em alguns bancos e navegadores, mas não é uma situação geral, que abranja todos os usuários, por isto a necessidade de manter este tutorial).

Felizmente, embora o Fedora seja diferente do Ubuntu e das distribuições baseadas em Debian, ele ainda é um Linux, então comandos do shell funcionarão. Em termos práticos, se quiser tentar deixar o JRE como padrão, tente estas ações:

  • No Chrome e no Chromium, vá em chrome://plugins e clique no botão "Desativar" para desabilitar o plugin java do OpenJDK. Para fazer isso no Opera, acesse
    about:plugins

    e clique no botão "Desabilitar" que estiver ao lado do java. Já no Firefox você deverá ir em Tools => Add-ons (Ferramentas => Complementos), em seguida selecionar a aba "Plugins", e daí, na linha do java, selecionar a opção "Desabilitar" ou "Never Activate" ("Nunca Ativar").

  • Feito isso, o próximo passo é instalar o JRE. Como o seu sistema é o Fedora, talvez ele trabalhe com pacotes RPM, mas este tutorial usa a instalação manual, por isto pegue o tarball mesmo (arquivo .tar.gz), como explicado na seção 1 do tutorial.
  • Após executar o item 1.1 do tutorial, execute o item 1.2. Agora tente executar o item 1.3: se o seu sistema dispuser de update-alternatives, que bom. Se não dispuser, ignore o item 1.3 e vamos em frente, pois se o seu sistema não tem update-alternatives então tudo pode ser feito manualmente sem necessidade de configurar nenhum update-alternatives, e se o seu sistema tem update-alternatives então o comando do item 1.3 acabou de configurá-lo.
  • Ao invés de executar o comando do item 1.4, execute o comando completo, que é
    /opt/java/jre/bin/java -version


  • Se o comando informou que você está com a versão mais recente do java, então ok, o próximo passo agora é executar o item 1.5. Neste ponto, você terá que confirmar aí no seu sistema se as pastas dos seus navegadores são as mesmas que eu mostrei no item 1.5, já que no Fedora elas podem estar em locais diferentes. Após verificar qual é a pasta em que cada um dos seus navegadores está instalado, execute os comandos do item 1.5, só que evidentemente usando o caminho correto deles. O importante é criar a pasta plugins dentro da pasta de bibliotecas do seu navegador, caso essa pasta de plugins ainda não exista, para que o seu navegador reconheça os plugins que você colocar dentro dela.
  • Execute o item 1.6.
  • No item 1.7, você usará o comando ls para criar um link simbólico (um "atalho") dentro da pasta de plugins de cada um dos seus navegadores. Como no seu sistema essas pastas podem estar em locais diferentes dos indicados no item 1.5, substitua, em cada comando ls, o caminho da pasta de plugins do seu navegador pelo caminho correto aí do seu sistema. Se você não sabe onde ficam as pastas dos seus navegadores, terá que investigar: use o comando locate ou pergunte a outros usuários do Fedora, por exemplo. Eu aqui não tenho como reproduzir o seu contexto, embora acredite que, salvo o Chrome, seus demais navegadores estejam instalados em algum local dentro da pasta /usr.
  • O resto é igual: esvaziar o cache dos navegadores, fechar os navegadores, em seguida reabri-los, acessar a página de testes da Sun/Oracle para verificar se agora o plugin do Sun/Oracle JRE é detectado etc.

A intenção do roteiro acima foi "não destruir" o OpenJDK do seu sistema: o OpenJDK continuará instalado, mas será desabilitado dentro de cada um dos seus navegadores, para que em seguida o JRE da Sun/Oracle seja manualmente instalado e vinculado aos seus navegadores, que após isso passarão a reconhecer o plugin.

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...