Java-Plugin wird in Firefox 52 nicht mehr unterstützt. Gibt es eine andere Möglichkeit, Java-Applets in Firefox auszuführen?

8

Kürzlich habe ich Oracle Java installiert. Es hat gut funktioniert, aber beim letzten Upgrade mit Firefox wird ein Fehler ausgegeben.

Ich habe es hier überprüft , wo steht:

Ab Firefox Version 52 (veröffentlicht im März 2017) unterstützt Firefox Plug-Ins nur eingeschränkt und führt daher kein Java aus. Verwenden Sie die Java-Systemsteuerung, um die installierte Java-Version zu finden.

Ich habe auch den symbolischen Link überprüft. Es ist richtig konfiguriert

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

Wie kann ich Java-Applets in Firefox ausführen?

Ein Umar Mukthar
quelle

Antworten:

2

Ein weiterer Kommentar von Oracle ist mit der von Ihnen zitierten Seite verknüpft. Firefox hat die ausdrückliche Entscheidung getroffen, die Bereitstellung des NPAPI für Plugins außer Flash einzustellen. Dies bedeutet im Wesentlichen, dass Firefox nichts hört, was Java möglicherweise zu sagen versucht.

Firefox 52 und höher

Ab Firefox 52 (veröffentlicht im März 2017) ist die Plug-In-Unterstützung auf Adobe Flash beschränkt und stellt die Unterstützung für NPAPI ein, was sich auf Plugins für Java, Silverlight und andere ähnliche NPAPI-basierte Plugins auswirkt.

Wenn Sie Probleme beim Zugriff auf Java-Anwendungen mit Firefox haben, empfiehlt Oracle, stattdessen Internet Explorer (Windows) oder Safari (Mac OS X) zu verwenden.

Ihre Lösung müsste dann normalerweise darin bestehen, Java-Applets in einem Browser auszuführen, der Java-Plugins zulässt. Versuchen Sie es beispielsweise mit Chrom oder QupZilla.

Wenn Sie Java wirklich in Firefox möchten , können Sie stattdessen Firefox ESR installieren . Beachten Sie, dass in dieser Version die reguläre Firefox-Version nicht mehr verfolgt wird, sodass Ihr Firefox in Bezug auf die Funktionen alt wird , aber weiterhin Sicherheitsupdates erhält.

Taifwa
quelle
2
Es gibt eine Möglichkeit, Standard-Firefox-NPAPI-Plugins für einige Monate zu unterstützen. Bitte sehen Sie diese Antwort .
Gunnar Hjalmarsson
Interessant. Die Frage ist jedoch, ob das in Firefox 53 funktioniert. 54? Wie die andere Antwort besagt, ist es das, was es in ESR am Laufen hält, aber die ESR-Version wird bei 52 remianen. Wahrscheinlich aus dem Grund, dass es in einer zukünftigen Version vollständig entfernt wird. Dies ist natürlich nur Spekulation.
Taifwa
Meine Theorie ist, dass es funktionieren wird, solange 52 die neueste ESR ist. Aber ich weiß es nicht wirklich. Wir werden in ein paar Wochen wissen, wann Firefox 53 veröffentlicht wird.
Gunnar Hjalmarsson
In Bezug auf den ersten Kommentar funktionierte dieser in Firefox 54 nicht mehr.
i336_
3

Die folgenden Schritte sollten funktionieren (getestet auf Mint 18 basierend auf Ubuntu 16.04LTS):

  1. Laden Sie die Firefox ESR-Installation von hier herunter und extrahieren Sie sie: https://www.mozilla.org/en-US/firefox/organizations/all/
  2. Starten Sie Firefox und geben Sie about:configdie Positionsleiste ein
  3. Akzeptieren Sie die Risiken und fügen Sie einen Schlüssel hinzu (Rechtsklick> Neu> Boolesch )
  4. Rufen Sie den Schlüssel auf plugin.load_flash_onlyund stellen Sie ihn auf einfalse
  5. Fügen Sie eine Firefox-Erweiterung zum Wechseln des Benutzeragenten hinzu, z. User-Agent Switcher
  6. Stellen Sie den Benutzeragenten auf eine frühere Version von Firefox unter Linux ein, z. Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. Schließen Sie Firefox
  8. Laden Sie das JRE-Paket tar.gz für Linux auf www.java.com herunter und speichern Sie die Datei im Ordner Downloads in Ihrem Home-Ordner (dh ~/Downloads). Es wird die Form haben: jre-8u161-linux-i586.tar.gzfür die 32-Bit-Version. Wählen Sie die 32-Bit- oder 64-Bit-Version entsprechend der von Ihnen heruntergeladenen Version von Firefox ESR.
  9. Führen Sie dann die folgenden Schritte aus, um die JRE in einer Shell zu extrahieren (bei Bedarf durch 64-Bit-Versionen ersetzen):

    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. Jetzt muss Java mit Firefox verknüpft werden. In einer Muschel:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  11. Starten Sie Firefox und überprüfen Sie Ihre Java-Version hier: https://www.java.com/de/download/installed.jsp

  12. Wenn es nicht funktioniert und das falsche Java-Plugin geladen zu sein scheint, z. IcedTea, dann entfernen Sie sie in einer 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. Wenn Firefox oder Java oder Audio in Java nicht funktionieren, fehlen möglicherweise Abhängigkeiten. Versuchen Sie Folgendes (entfernen: i386 für 64 Bit):

    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
quelle
1
Firefox ESR ist auf der PPA von Jonathon F verfügbar . Es besteht die Java Plugin Prüfung . Das Firefox-ESR-Paket wurde auf LaunchPad angefordert (siehe Fehler 1676164 ).
N0rbert
Vielen Dank an diesen Leitfaden für die zusätzlichen Abhängigkeiten, die meiner obigen Antwort hinzugefügt wurden: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans