Le plugin Java n'est plus pris en charge dans firefox 52. Existe-t-il un autre moyen d'exécuter des applets java dans firefox

8

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

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

À partir de la version 52 de Firefox (sortie en mars 2017), Firefox a une prise en charge limitée des plug-ins et, par conséquent, n'exécutera pas Java. Utilisez le panneau de configuration Java pour trouver la version Java installée.

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 des applets Java dans Firefox?

A Umar Mukthar
la source

Réponses:

2

D'autres commentaires d'Oracle sont liés par la page que vous avez citée , Firefox a pris la décision explicite de cesser de fournir le NPAPI aux plugins en dehors de Flash, ce qui signifie essentiellement que Firefox n'écoutera rien de ce que Java pourrait essayer de dire.

Firefox 52 et supérieur

À 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, impactant les plug-ins pour Java, Silverlight et d'autres plug-ins NPAPI similaires.

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

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

Si vous voulez vraiment Java dans Firefox , vous pouvez installer Firefox ESR à la place. Notez que celui-ci ne suivra plus la version régulière de Firefox, donc votre Firefox vieillira en fonction des fonctionnalités , mais continuera à recevoir des mises à jour de sécurité.

taifwa
la source
2
Il existe un moyen de rendre les plug-ins NPAPI compatibles avec Firefox standard pendant quelques mois de plus; veuillez voir cette réponse .
Gunnar Hjalmarsson
Intéressant. La question est cependant, cela fonctionnera-t-il dans Firefox 53? 54? Comme l'indique l'autre réponse, c'est ce qui fait que ça continue dans ESR, mais la version ESR sera rémanente à 52 .. probablement pour la même raison qu'elle sera entièrement supprimée dans une future version. Ce n'est que spéculation bien sûr.
taifwa
Ma théorie est que cela fonctionnera tant que 52 est le dernier ESR. Mais je ne sais pas vraiment. Nous saurons dans quelques semaines la sortie de Firefox 53.
Gunnar Hjalmarsson
En ce qui concerne le premier commentaire , cela a cessé de fonctionner dans Firefox 54.
i336_
3

Les étapes suivantes devraient fonctionner (testé sur Mint 18 basé 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:configdans 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_onlyet réglez-la surfalse
  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 sur 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 JRE tar.gz pour Linux sur www.java.com et stockez le fichier dans le dossier Téléchargements de votre dossier personnel (par exemple ~/Downloads). Il sera de la forme: jre-8u161-linux-i586.tar.gzpour 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. Procédez ensuite 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, 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 plugin 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 en Java ne fonctionnent pas, il peut y avoir des dépendances manquantes. Essayez ce qui suit (supprimer: 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
mcarans
la source
1
Firefox ESR est disponible sur PPA de Jonathon F . Il passe la vérification du plugin Java . Le package firefox-esr a été demandé sur LaunchPad (voir bug 1676164 ).
N0rbert
Merci à ce guide pour les dépendances supplémentaires ajoutées dans ma réponse ci-dessus: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans