Instalando o Chrome Java Plugin

52

Estou tentando instalar o plug-in Java para Chrome há algumas horas e achei que era hora de perguntar às pessoas com mais experiência. Não consigo fazê-lo funcionar. Minha versão atual do Java é o OpenJDK 1.6.0_24 de 64 bits. Tentei instalar o plugin IcedTea sem sucesso. Eu tenho o Ubuntu 12.04 de 64 bits instalado no momento.

Quando tentei testar se o java estava ativado no Chrome, qualquer site com um applet Java não carregava (quando eu desabilitava o plug-in, eles carregavam, mas não o applet).

Segui as instruções aqui: http://technonstop.com/install-java-plugin-ubuntu-linux

que disse para criar este script e executá-lo:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins

Nota: Pode ser necessário alterar o valor de JAVA_HOME para que aponte corretamente para sua instalação do JDK. Os usuários de 64 bits precisarão alterar a linha final para:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins

mas isso não funcionou tão bem.

Acabei de testá-lo no Firefox e está funcionando. Ainda nada para o Chrome

kyleskool
fonte
2
possível duplicata de Como instalar o Oracle Java JDK 7?
Uri Herrera
Eu tive o mesmo problema. Esse problema ocorre frequentemente com o cromo em 64 bits. A melhor maneira de se livrar dele é usar o Firefox em vez dele.
Pranit Bauva
11
Não, absolutamente não é uma duplicata. Este é sobre como obter o plug-in Java para Chrome funcionando, não sobre como instalar o Java.
Peter Flynn
Quando vocês entenderão que isso ocorre porque o Google Chrome abandonou o suporte ao NPAPI. Isso significa que nem o IcedTea nem o plug-in Java da Oracle funcionarão com o Google Chrome e não há nada que você possa fazer.
John St Scott

Respostas:

56

Instalação alternativa do Java para Chrome, também pode instalar o icedtea:

 sudo apt-get install icedtea-7-plugin

Em seguida, vincule o icedtea à pasta de plug-in do chromium

cd /usr/lib/chromium-browser/plugins

e link

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
olhar
fonte
7
Eu não tenho nenhuma usr / lib / cromo-browser / plugins diretório / ... nem eu consigo encontrar o diretório plugins cromo comlocate chrome | grep plugins
stdcerr
3
@cerr, eu fiz isso e funcionou: sudo mkdir -p /usr/lib/chromium-browser/plugins(plugin instalado com sucesso)
KajMagnus
2
Substitua i386 para amd64 se você estiver usando um sistema de 32 bits
Peter Flynn
4
que não funcionou no kubuntu 14.04
Silver Moon
3
I simbolicamente IcedTeaPlugin.so, tanto /usr/lib/chromium-browser/pluginse /opt/google/chrome/plugins/mas o Google Chrome ainda diz Java is not working. Este é o Xubuntu 14.04.
gerrit
13

O plug-in Java não está mais funcionando no Chrome (versões 45+). A partir daqui :

Suporte NPAPI do Chrome

O plug-in Java para navegadores da Web conta com a arquitetura NPAPI de plug-in de plataforma cruzada, que tem sido, e atualmente é, suportada por todos os principais navegadores da Web. O Google anunciou em setembro de 2013 planos para remover o suporte NPAPI do Chrome até o final de 2014 , eliminando efetivamente o suporte ao Silverlight, Java, Facebook Video e outros plugins semelhantes baseados em NPAPI. Recentemente, o Google revisou seus planos e agora declara que planeja remover completamente o NPAPI até o final de 2015 . Como não está claro se essas datas serão estendidas ou não, recomendamos enfaticamente que os usuários de Java considerem alternativas ao Chrome o mais rápido possível . Em vez disso, recomendamos Firefox, Internet Explorer e Safari como opções de longo prazo.

Michele
fonte
8

Muitas respostas estão agora datadas. Eles não funcionaram na minha instalação do Ubuntu 14.04. Para a minha instância do chrome está instalado no /opt/google/chrome. Portanto, a pasta do plugin teria que ser criada lá.

Instruções atualizadas podem ser encontradas em https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Crie um diretório chamado plugins, se você não o tiver. Digite: mkdir -p / opt / google / chrome / plugins

  2. Vá para o diretório de plugins do Google Chrome antes de criar o link simbólico. Digite: cd / opt / google / chrome / plugins

  3. Crie um link simbólico. Digite: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Reinicie seu navegador e teste o Java

Atualização para usuários do Chrome 34 ou superior

Por favor, veja o plugin java no Chromium . O plugin Basiclly IcedTea não funciona mais com o Chome desde que o Google desativou a interface NPAPI por padrão.

Por fim, minha solução será voltar ao Firefox.

Kervin
fonte
Também não conte com o Firefox para continuar trabalhando. Há indicações de que eles estão pensando em remover a interface NSAPI também e pelos mesmos motivos. Segurança.
EdwinW
6

Eu recentemente atingi o mesmo bug. Se você procurar no seu ~/.xsession-errorsarquivo, poderá ver:

/build/buildd/icedtea-web-1.2/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:2072: thread 0x7f08d1365470: Error: Invalid plugin function table.

O relatório de erro é que o plug - in não carrega no Chrome . Uma atualização proposta foi lançada para o icedtea-6-pluginpacote e confirmada para o trabalho. Isso deve ocorrer em alguns dias para todos os usuários.

Enquanto isso, você pode usar um navegador diferente, conforme sugerido por outros, o Firefox funciona aqui.

Lekensteyn
fonte
6

A melhor solução que encontrei (nenhuma dessas sugestões funcionou para mim) é a seguinte: Primeiro instale o Icedtead pluging por:

  • 1) sudo apt-get install icedtea-7-plugin

Em seguida, no seu navegador Chrome, acesse:

  • 2) chrome-> Configurações-> Mostrar Configurações Avançadas-> Privacidade e clique em Configurações de Conteúdo -> Plug-ins e clique em Desativar Plug-in Individual
  • 3) Desative " IceTea-Web Plugin " e " Java (TM) "
  • 4) Reinicie o navegador.
  • 5) chrome-> Configurações-> Mostrar Configurações Avançadas-> Privacidade e clique em Configurações de Conteúdo -> Plug-ins e clique em Desativar Plug-in Individual
  • 6) Habilite apenas " IceTea-Web Plugin "
  • 7) Aproveite!
Amir
fonte
4
Eu tentei isso (openjdk-7 e icedtea-7 instalados), mas não há plug-ins icedtea nem java aparecendo no chrome. Como forço o Chrome a vê-los? Também instalei o Oracle Java7 e vinculei seu libnpjp2.so em / opt / google / chrome / plugins, mas não faz diferença: ele não aparece nem funciona.
Peter Flynn
8
Nem sequer aparecem em chrome: // plugins
Ken afiada
3

Eu tenho tido o mesmo problema. Depois de pesquisar um pouco, descobri que o Chrome é um aplicativo de 32 bits que não tem suporte para Java de 64 bits. ( Um problema relacionado é explicado pela Oracle aqui. )

Isso significa que você precisaria instalar uma versão de Java de 32 bits (basicamente Java 6) em seu sistema. Pessoalmente, desisti do empreendimento, mas essa pergunta mais antiga pode ser de alguma ajuda.

Yubin Kim
fonte
0

No meu caso, o Chromium não estava iniciando o aplicativo, nenhuma mensagem, apenas uma caixa cinza aparecendo onde o aplicativo estaria, então estava fazendo algo, mas não o suficiente. O que soa semelhante ao OP. Os aplicativos java que não são de navegador já estavam funcionando bem no meu sistema.

Um artigo sugerido em algum lugar foi usado which javacpara determinar o status instalado. Isso não gerou saída do terminal. Então, tentei chamar javac e obtive a lista de pacotes de instalação para java. Então, acho que tive algum tipo de instalação limitada, sem ideia do que ou por quê.

Executado sudo apt-get install openjdk-7-jdke depois reativado o icedtea Cromo plug-in (via Definições | Configurações Avançadas Privacidade configurações de conteúdo | plugins individuais desativar) que eu tinha desativados anteriormente ao tentar outras coisas. Não havia outros plugins Java na lista.

Surpresa! Aplicativos Java agora trabalhando no Chrome. Não me lembro como ou de onde instalei o Java anteriormente, mas era provavelmente uma abordagem de 'menor resistência', então suspeito que alguns outros também possam ter o mesmo estado do sistema.

Justin Maxwell
fonte