Instalación del complemento Chrome Java

52

He estado tratando de instalar el complemento Java para Chrome durante un par de horas, y pensé que era hora de preguntar a las personas con más experiencia. Parece que no puedo hacerlo funcionar. Mi versión actual de Java es el OpenJDK 1.6.0_24 de 64 bits. Traté de instalar el complemento IcedTea en vano. Tengo Ubuntu 12.04 de 64 bits instalado en este momento.

Cuando intenté probar si Java estaba habilitado en Chrome, cualquier sitio web con un applet de Java no se cargaba (cuando desactivaba el complemento, cargaban, pero no el applet).

Seguí las instrucciones desde aquí: http://technonstop.com/install-java-plugin-ubuntu-linux

que decía crear este script y ejecutarlo:

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: Es posible que deba cambiar el valor de JAVA_HOME para que apunte correctamente a su instalación del JDK. Los usuarios de 64 bits deberán cambiar la línea final a:

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

Pero esto no funcionó tan bien.

Acabo de probarlo en Firefox y está funcionando. Todavía nada para Chrome

Kyleskool
fuente
2
posible duplicado de ¿Cómo instalo Oracle Java JDK 7?
Uri Herrera
He tenido el mismo problema. Este problema ocurre con frecuencia con el cromo en 64 bits. La mejor manera de deshacerse de él es usar Firefox en lugar de él.
Pranit Bauva
1
No, absolutamente no es un duplicado. Éste trata sobre cómo hacer que funcione el complemento Java para Chrome, no sobre cómo instalar Java.
Peter Flynn
¿Cuándo entenderán ustedes que esto se debe a que Google Chrome ha dejado de admitir NPAPI? Esto significa que ni IcedTea ni el complemento Java de Oracle funcionarán con Google Chrome y no hay nada que pueda hacer al respecto.
John Scott,

Respuestas:

56

Instalación alternativa de Java para Chrome, también puede instalar icedtea:

 sudo apt-get install icedtea-7-plugin

Luego, enlace icedtea a la carpeta del complemento de cromo de esta manera

cd /usr/lib/chromium-browser/plugins

y enlace

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
gare
fuente
77
No tengo el directorio / usr / lib / chromium-browser / plugins ... ni puedo encontrar el directorio de complementos de Chrome conlocate chrome | grep plugins
stdcerr
3
@cerr, hice esto y funcionó: sudo mkdir -p /usr/lib/chromium-browser/plugins(complemento instalado con éxito)
KajMagnus
2
Sustituya i386 por amd64 si está utilizando un sistema de 32 bits
Peter Flynn
44
eso no funcionó en kubuntu 14.04
Silver Moon
3
Hice un enlace simbólico IcedTeaPlugin.soa ambos /usr/lib/chromium-browser/pluginsy /opt/google/chrome/plugins/Google Chrome todavía dice Java is not working. Este es Xubuntu 14.04.
gerrit
13

El complemento de Java ya no funciona en Chrome (versiones 45+). Desde aquí :

Soporte NPAPI de Chrome

El complemento Java para navegadores web se basa en la arquitectura de complementos multiplataforma NPAPI, que durante mucho tiempo ha sido, y actualmente es, compatible con todos los principales navegadores web. Google anunció en septiembre de 2013 planes para eliminar el soporte de NPAPI de Chrome para "fines de 2014" , por lo que se eliminará efectivamente el soporte para Silverlight, Java, Facebook Video y otros complementos similares basados ​​en NPAPI. Recientemente, Google ha revisado sus planes y ahora declara que planean eliminar por completo NPAPI a fines de 2015 . Como no está claro si estas fechas se extenderán o no, recomendamos a los usuarios de Java que consideren alternativas a Chrome lo antes posible . En su lugar, recomendamos Firefox, Internet Explorer y Safari como opciones a largo plazo.

Michele
fuente
8

Muchas respuestas ahora están fechadas. No funcionaron para mi instalación de Ubuntu 14.04. Para mi instancia de Chrome está instalado en /opt/google/chrome. Por lo tanto, la carpeta del complemento debería crearse allí.

Las instrucciones actualizadas se pueden encontrar en https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Cree un directorio llamado complementos si no lo tiene. Tipo: mkdir -p / opt / google / chrome / plugins

  2. Vaya al directorio de complementos de Google Chrome antes de hacer el enlace simbólico. Tipo: cd / opt / google / chrome / plugins

  3. Crea un enlace simbólico. Tipo: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Reinicia tu navegador y prueba Java

Actualización para usuarios de Chrome 34+

Consulte el complemento de Java en Chromium . El complemento IcedTea de Basiclly ya no funciona con Chome desde que Google deshabilitó la interfaz NPAPI de forma predeterminada.

Finalmente, mi solución será volver a usar Firefox.

Kervin
fuente
No cuentes con Firefox para seguir trabajando tampoco. Hay indicios de que también están considerando eliminar la interfaz NSAPI, y por las mismas razones. Seguridad.
EdwinW
6

Recientemente he sido golpeado por el mismo error. Si busca en su ~/.xsession-errorsarchivo, posiblemente vea:

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

El informe de error es que el complemento no se carga en Chrome . Se lanzó una actualización propuesta para el icedtea-6-pluginpaquete y se confirmó que funcionaba. Esto debería aterrizar en unos días para todos los usuarios.

Mientras tanto, puede usar un navegador diferente como otros sugirieron, Firefox funciona aquí.

Lekensteyn
fuente
6

La mejor solución que encontré (ninguna de estas sugerencias me funcionó) es la siguiente: Primero instale Icedtead pluging por:

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

Luego, en su navegador Chrome, vaya a:

  • 2) Chrome-> Configuración-> Mostrar configuración avanzada-> Privacidad, luego haga clic en Configuración de contenido -> Complementos y luego haga clic en Desactivar complemento individual
  • 3) Deshabilite tanto " IceTea-Web Plugin " como " Java (TM) "
  • 4) Reinicia el navegador.
  • 5) Chrome-> Configuración-> Mostrar configuración avanzada-> Privacidad, luego haga clic en Configuración de contenido -> Complementos y luego haga clic en Desactivar complemento individual
  • 6) Habilite solo " IceTea-Web Plugin "
  • 7) ¡Disfruta!
Amir
fuente
44
Intenté esto (instalé openjdk-7 e icedtea-7) pero no hay complementos de icedtea ni java que se muestran en Chrome. ¿Cómo fuerzo a Chrome a verlos? También instalé Oracle Java7 y vinculé su libnpjp2.so en / opt / google / chrome / plugins, pero no hace ninguna diferencia: no aparece ni funciona.
Peter Flynn
8
Ni siquiera aparece en Chrome: // plugins
Ken Sharp
3

He tenido el mismo problema Después de investigar un poco, descubrí que Chrome es una aplicación de 32 bits que no es compatible con Java de 64 bits. ( Oracle explica un problema relacionado aquí ) .

Esto significa que tendría que instalar una versión de Java de 32 bits (básicamente Java 6) en su sistema. Personalmente he renunciado a la empresa, pero esta pregunta anterior podría ser de alguna ayuda.

Yubin Kim
fuente
0

En mi caso, Chromium no estaba iniciando la aplicación, no había mensajes, solo aparecía un cuadro gris donde estaría la aplicación, por lo que estaba haciendo algo, pero no lo suficiente. Lo que suena similar a OP. Las aplicaciones Java que no son del navegador se ejecutaban correctamente en mi sistema.

Un artículo en algún lugar sugirió usar which javacpara determinar el estado instalado. Esto no generó salida de terminal. Así que intenté llamar a javac y obtuve la lista de paquetes de instalación para java. Así que creo que tenía algún tipo de instalación limitada, no tengo idea de qué o por qué.

Ejecuté sudo apt-get install openjdk-7-jdky luego volví a habilitar el complemento icedtea Chromium (a través de Configuración | Configuración avanzada | Privacidad | Configuración de contenido | Desactivar complementos individuales) que había desactivado anteriormente al intentar otras cosas. No había otros complementos de Java en la lista.

Ta-dah! Las aplicaciones Java ahora funcionan en Chrome. No puedo recordar cómo o de dónde instalé Java anteriormente, pero probablemente fue un enfoque de 'menor resistencia', por lo que sospecho que algunos otros también pueden tener el mismo estado del sistema.

Justin Maxwell
fuente