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?
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é.
Les étapes suivantes devraient fonctionner (testé sur Mint 18 sur Ubuntu 16.04LTS):
about:config
dans la barre d'adresse.plugin.load_flash_only
et définissez-la sur false
User-Agent Switcher
Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
~/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.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
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/
Lancez Firefox et vérifiez votre version Java ici: https://www.Java.com/en/download/installed.jsp
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
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