¿Cómo instalar el complemento Java para Firefox?

71

Estoy tratando de instalar Java y complementos para Firefox. Instalé tanto el JDK como el JRE.

Cuando intento con el sudo update-alternatives --config javacomando, solo muestra una opción disponible.

Los complementos no se pueden usar en Firefox.

usuario199273
fuente
Como no tiene una instalación previa de Java, solo se muestra una opción.
M.Tarun
1
Para mí no está claro cuál es su problema. ¿Java funciona correctamente? ¿Se puede compilar y ejecutar programas java?
Luís de Sousa
Según tengo entendido, ha instalado jdk, jre y los complementos del navegador (icedtea). Pero no puede usar los complementos, ¿puede explicar más a fondo cuál es el problema? ¿Estás obteniendo un error? Por cierto, puede desinstalar (Eliminar) y volver a instalar IcedTea en el Centro de software.
Luís de Sousa
2
@Seth pero ¿quieres que OP lea todo eso para algo que se pueda resolver en 1 línea? La otra es una respuesta exagerada, la pregunta es "¿cómo instalar Java?" Si bien esta es "¿Cómo instalar el complemento del navegador Java para Firefox?", esas son preguntas diferentes y no se pueden combinar.
Braiam
1
Estoy de acuerdo con @Braiam arriba. Esta es una pregunta diferente porque actualizar la versión de Java utilizada por Firefox no es lo mismo que simplemente instalar Java. Personalmente tengo JDKs Oracle 6, 7 y 8 de Oracle, pero la instalación de icedtea no hizo nada para mi firefox. Tuve que seguir estas instrucciones con un JRE descargado de java.com. Entonces Firefox estaba feliz.
hinerm

Respuestas:

75

Si está utilizando una versión posterior a 52 (no ESR), que desactivó NPAPI , no tiene suerte. Si está utilizando uno anterior, que absolutamente no le gustaría, puede instalar el OpenJDK JRE, que le permitiría ejecutar binarios Java localmente utilizando el javabinario. Sin embargo, esto no es suficiente para ejecutar applets web Java en su navegador, lo que se puede lograr instalando el complemento Icedtea:

sudo apt-get install icedtea-plugin

Luego vaya a about:addons, en la sección de complementos, verifique si el complemento está habilitado. Mozilla desactiva los complementos inseguros de forma predeterminada, lo que significa que Java se desactiva incluso después de la instalación debido a problemas de seguridad. Necesita activarlo antes de usarlo.

Braiam
fuente
1
: +1 es correcto y necesita ejecutarse: apt-get install default-jre
kikicarbonell
1
@kikicarbonell a menos que Ubuntu sea algo diferente, ese paquete debe instalarse junto con icedtea-plugin.
Braiam
no para mi caso @Braiam. Tengo Ubuntu 14.04 y open-jdk instalado ... pero si solo ejecuto su comando mi Firefox no ejecuta el applet de Java ... Más tarde, trato de ejecutar apt-get install default-jre y se resolvieron los problemas de firefox.
kikicarbonell
2
@kikicarbonell firefox deshabilita el complemento de java de forma predeterminada. Entonces tienes que decirle que lo active.
Braiam
23

Instalación del complemento IcedTea Java:

Para instalar el complemento IcedTea Java, abra una terminal y escriba:

sudo apt-get install icedtea-7-plugin

Instalar el complemento de Firefox - Oracle

En una terminal:

mkdir ~/.mozilla/plugins

Elimine el complemento IcedTea, si se ha instalado.

sudo apt-get remove icedtea6-plugin

Eliminar una versión anterior del complemento de Java (puede o no estar presente)

rm ~/.mozilla/plugins/libnpjp2.so

Ahora puede instalar el complemento creando un enlace simbólico (le dice a Firefox dónde se encuentra el complemento). Para Java de 32 bits, use

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Para uso de Java de 64 bits

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Confirme que el JRE ha tenido éxito utilizando el sitio web oficial de Oracle .

Fuente: instalación de Java

M.Tarun
fuente
3
¿Estás seguro de que respondiste la pregunta? El tipo dice que ya instaló el jdk y el jre.
Luís de Sousa
¿Por qué compilar jre de las fuentes, por qué?
Braiam
no vi la pregunta correctamente :)
M.Tarun
eche un vistazo también a oracle.com/technetwork/java/javase/… para cualquier duda
Victor R. Oliveira
44
A partir de Ubuntu 14.04, Java ya no es compatible con la versión más reciente de Chrome / Chromium.
Andreas Hartmann
5

Si acaba de descargar e instalar java jdk desde oracle, entonces, supongamos que ha instalado jdk-8u91-linux-x64.tar.gz en

/ my / java / directorio /

Entonces tendrás un directorio como:

/my/java/directory/jdk1.8.0_91/

Todo lo que tiene que hacer es ir al directorio de complementos de ubuntu firefox y crear un enlace:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so
luis_js
fuente
Con Firefox 50 en Ubuntu 16.04.1, descubrí que el directorio no existía. Otros complementos como IcedTea crearon enlaces simbólicos en /usr/lib/mozilla/plugins.
Dan Dascalescu
O enlace simbólico en su hogar / hogar / <su hogar> /. Mozilla / plugins
myset
3

Este es un hilo viejo, pero me topé con él mientras busqué en Google una solución a mi problema hoy. Pensé que alguien más podría estar en la misma situación.

Necesito Java en el navegador para sitios web heredados relacionados con el trabajo, y el complemento oracle java no es suficiente. Después de un largo enfoque de prueba y error, conseguí que IcedTea funcionara consistentemente en una versión anterior de Firefox como esta:

  • Descargue un tar de Firefox, versión 51 (la versión más nueva no es compatible con el complemento)
  • Instale el OpenJDK (7 u 8)
  • Instale el icedtea - plugin y el icedtea-plugin
  • Ahora su instalación de openJDK contendrá un archivo IcedTeaPlugin.so en la carpeta jre / lib
  • copie esto en las carpetas de plugins de mozilla / firefox (no pude averiguar cuál copiarlo también, así que simplemente lo copié en cualquier cosa firefox / plugins o mozilla / plugins)
  • Comience su versión anterior de Firefox
  • verifique que el complemento esté activo (verifique acerca de: complementos)

Uno de mis colegas creó un script para eliminar el viejo firefox y descomprimirlo en cada ejecución. De esa manera nunca se actualiza accidentalmente. Asegúrese de no hacer esto con su aplicación principal de Firefox.

Espero que esto te ayude.

Stijn Dejongh
fuente
1

Ha sido una batalla, especialmente desde que pasé por esto hace un par de meses con 14.04, olvidé la solución, actualicé a 16.04 .....

Es diferente que tuviera Iced-tea y Oracle trabajando en Firefox en 14.04. De hecho, prefiero Oracle (no generalmente, pero mi uso casi lo requiere), así que solo tengo eso ahora. No intenté ninguna instalación o repositorio múltiple. Los enlaces simbólicos según la mayoría de las instrucciones no son buenos tampoco.

Al final, en Firefox fue a Editar -> Preferencia -> Aplicaciones, luego bajó a la extensión de archivo JNLP y seleccionó "Usar otro ..." en el menú desplegable. Luego encontró javaws del directorio correspondiente.

Es solo una solución alternativa, y no estoy seguro de si satisfará sus necesidades. Tenga en cuenta que la mayoría de los complementos se lanzarán en marzo.

Miguel
fuente