web-dev-qa-db-fra.com

Le plug-in Java n'est plus pris en charge par Firefox 52. Existe-t-il un autre moyen d'exécuter des applets Java dans Firefox?

Récemment, j'ai installé Oracle Java. Cela a bien fonctionné, mais avec la récente mise à jour avec Firefox, jette une erreur.

Je l'ai vérifié ici , qui dit:

À compter de la version 52 de Firefox (publiée en mars 2017), Firefox prend en charge de manière limitée les plug-ins et ne peut donc pas exécuter Java. Utilisez le Java Panneau de configuration pour rechercher la version installée de Java.

J'ai également vérifié le lien symbolique. Il est configuré correctement

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

Comment puis-je exécuter Java applets dans Firefox?

8
A Umar Mukthar

Autre commentaire d'Oracle est lié à la page que vous avez citée , Firefox a pris la décision explicite d'arrêter de fournir NPAPI aux plugins en dehors de Flash, ce qui signifie essentiellement que Firefox n'écoutera rien Java pourrait essayer de dire.

Firefox 52 et plus

À partir de Firefox 52 (publié en mars 2017), la prise en charge des plug-ins est limitée à Adobe Flash et supprime la prise en charge de NPAPI, ce qui a un impact sur les plugins pour Java, Silverlight et d'autres plugins similaires basés sur NPAPI.

Si vous rencontrez des problèmes pour accéder à Java applications utilisant Firefox, Oracle recommande d'utiliser plutôt Internet Explorer (Windows) ou Safari (Mac OS X).

Votre solution devrait alors normalement être d’exécuter Java applets dans un navigateur qui autorise Java plugins. Essayez par exemple Chromium ou QupZilla.

Si vous voulez vraiment Java dans Firefox , vous pouvez installer Firefox ESR à la place. Notez que celui-ci ne suivra plus la version standard de Firefox, donc votre Firefox vieillira au niveau des fonctionnalités , mais continue de recevoir des mises à jour de sécurité.

2
taifwa

Les étapes suivantes devraient fonctionner (testé sur Mint 18 sur Ubuntu 16.04LTS):

  1. Téléchargez et extrayez l'installation de Firefox ESR à partir d'ici: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Lancez Firefox et tapez about:config dans la barre d'adresse.
  3. Acceptez les risques, puis ajoutez une clé (clic droit de la souris> Nouveau> Booléen )
  4. Appelez la clé plugin.load_flash_only et définissez-la sur false
  5. Ajoutez une extension Firefox pour changer d’agent utilisateur, par exemple. User-Agent Switcher
  6. Définissez l'agent utilisateur sur une version antérieure de Firefox sous Linux, par exemple. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Fermer Firefox
  8. Téléchargez le package tar.gz JRE pour Linux sur www.Java.com et stockez le fichier dans le dossier Téléchargements dans votre dossier de départ (c'est-à-dire ~/Downloads). Il se présentera sous la forme: jre-8u161-linux-i586.tar.gz pour la version 32 bits. Choisissez la version 32 bits ou 64 bits en fonction de la version de Firefox ESR que vous avez téléchargée.
  9. Ensuite, procédez comme suit pour extraire le JRE dans un shell (en le remplaçant par des versions 64 bits si nécessaire):

    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. Maintenant, le Java doit être lié à Firefox. Dans une coquille:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/Java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  11. Lancez Firefox et vérifiez votre version Java ici: https://www.Java.com/en/download/installed.jsp

  12. Si cela ne fonctionne pas et que le mauvais plug-in Java semble être chargé, par exemple. IcedTea, puis supprimez-les dans 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 ou Java ou l'audio dans Java ne fonctionne pas, il se peut qu'il y ait des dépendances manquantes. Essayez ce qui suit (supprimez: i386 pour 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
    
3
mcarans