El complemento de Java ya no es compatible con Firefox 52. ¿Hay alguna otra forma de ejecutar applets de Java en Firefox?

8

Recientemente instalé Oracle Java. Funcionó bien, pero con la reciente actualización con Firefox arroja un error.

Lo revisé aquí , que dice:

A partir de la versión 52 de Firefox (lanzada en marzo de 2017), Firefox tiene soporte limitado para complementos y, por lo tanto, no ejecutará Java. Use el Panel de control de Java para encontrar la versión de Java instalada.

También verifiqué el enlace simbólico. Está configurado correctamente

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

¿Cómo puedo ejecutar applets de Java en Firefox?

A Umar Mukthar
fuente

Respuestas:

2

Los comentarios adicionales de Oracle están vinculados por la página que citó , Firefox ha tomado la decisión explícita de dejar de proporcionar el NPAPI a complementos aparte de Flash, lo que significa esencialmente que Firefox no escuchará nada de lo que Java podría intentar decir.

Firefox 52 y superior

A partir de Firefox 52 (lanzado en marzo de 2017), la compatibilidad con complementos se limita a Adobe Flash y deja de admitir NPAPI, lo que afecta los complementos para Java, Silverlight y otros complementos basados ​​en NPAPI similares.

Si tiene problemas para acceder a las aplicaciones Java con Firefox, Oracle recomienda usar Internet Explorer (Windows) o Safari (Mac OS X).

Su solución normalmente debería ser ejecutar applets de Java en un navegador que permita complementos de Java. Prueba Chromium o QupZilla, por ejemplo.

Si realmente quieres Java en Firefox , puedes instalar Firefox ESR en su lugar. Tenga en cuenta que este ya no rastreará la versión normal de Firefox, por lo que su Firefox envejecerá en función de las características , pero seguirá recibiendo actualizaciones de seguridad.

taifwa
fuente
2
Hay una manera de hacer que Firefox estándar admita complementos NPAPI durante unos meses más; Por favor vea esta respuesta .
Gunnar Hjalmarsson
Interesante. La pregunta es, ¿funcionará eso en Firefox 53? 54? Como dice la otra respuesta, es lo que lo mantiene funcionando en ESR, pero el lanzamiento de ESR se mantendrá en 52 ... probablemente por la misma razón por la que se eliminará por completo en una versión futura. Esto no es más que especulación, por supuesto.
taifwa
Mi teoría es que funcionará siempre que 52 sea el último ESR. Pero realmente no lo sé. Sabremos en un par de semanas cuándo se lanza Firefox 53.
Gunnar Hjalmarsson el
Con respecto al primer comentario , eso dejó de funcionar en Firefox 54.
i336_
3

Los siguientes pasos deberían funcionar (probado en Mint 18 basado en Ubuntu 16.04LTS):

  1. Descargue y extraiga la instalación de Firefox ESR desde aquí: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Inicie Firefox y escriba about:configen la barra de ubicación
  3. Acepte los riesgos y luego agregue una clave (haga clic con el botón derecho del mouse> Nuevo> Booleano )
  4. Llame a la tecla plugin.load_flash_onlyy configúrela enfalse
  5. Agregue una extensión de Firefox para cambiar el agente de usuario, por ejemplo. User-Agent Switcher
  6. Configure el agente de usuario a una versión anterior de Firefox en Linux, por ejemplo. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Cierra Firefox
  8. Descargue el paquete tar.gz JRE para Linux en www.java.com y almacene el archivo en la carpeta Descargas en su carpeta de inicio (es decir ~/Downloads). Será de la forma: jre-8u161-linux-i586.tar.gzpara la versión de 32 bits. Elija la versión de 32 bits o 64 bits de acuerdo con la versión de Firefox ESR que descargó.
  9. Luego haga lo siguiente para extraer el JRE en un shell (reemplazando con versiones de 64 bits si es necesario):

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
  10. Ahora Java necesita estar vinculado a Firefox. En una cáscara:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  11. Inicie Firefox y verifique su versión de Java aquí: https://www.java.com/en/download/installed.jsp

  12. Si no funciona y el complemento de Java incorrecto parece estar cargado, por ejemplo. IcedTea, luego quítelos en un shell:

    sudo apt-get remove icedtea-plugin
    sudo apt-get remove icedtea-8-plugin
    sudo apt-get remove icedtea-netx
    sudo apt-get remove icedtea-netx-common 
  13. Si Firefox o Java o el audio en Java no funcionan, es posible que falten dependencias. Pruebe lo siguiente (eliminar: i386 para 64 bits):

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386
mcarans
fuente
1
Firefox ESR está disponible en PPA de Jonathon F . Pasa la comprobación del complemento de Java . Se solicitó el paquete firefox-esr en LaunchPad (ver error 1676164 ).
N0rbert
Gracias a esta guía por las dependencias adicionales agregadas en mi respuesta anterior: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans el