Wie installiere ich das Java-Plugin für Firefox?

71

Ich versuche Java und Plugins für Firefox zu installieren. Ich habe sowohl das JDK als auch das JRE installiert.

Wenn ich es mit dem sudo update-alternatives --config javaBefehl versuche , wird nur eine Auswahlmöglichkeit angezeigt.

Plugins sind in Firefox nicht verwendbar.

user199273
quelle
Da Sie keine vorherige Java-Installation haben, wird nur eine Auswahl angezeigt.
M. Tarun
1
Mir ist nicht klar, was dein Problem ist. Funktioniert Java richtig? Können Sie Java-Programme kompilieren und ausführen?
Luís de Sousa
Soweit ich weiß, haben Sie jdk, jre und die Browser-Plugins (icedtea) installiert. Aber Sie können die Plugins nicht verwenden, können Sie das Problem näher erläutern? Erhalten Sie eine Fehlermeldung? Übrigens können Sie IcedTea im Software Center deinstallieren (entfernen) und erneut installieren.
Luís de Sousa
2
@Seth, aber Sie möchten, dass OP all das durchliest, um etwas zu finden, das in einer Zeile gelöst werden kann? Die andere ist eine übertriebene Antwort, die Frage ist nur, wie man Java installiert. Dies ist zwar "Wie installiere ich das Java-Browser-Plugin für Firefox?", dies sind jedoch unterschiedliche Fragen, die nicht zusammengeführt werden können.
Braiam
1
Ich stimme @Braiam oben zu. Dies ist eine andere Frage, da die Aktualisierung der von Firefox verwendeten Java-Version nicht mit der einfachen Installation von Java identisch ist. Ich persönlich habe Oracle Java 6, 7 und 8 JDKs, aber die Installation von icedtea hat meinem Firefox nichts gebracht. Ich musste diese Anweisungen mit einer von java.com heruntergeladenen JRE befolgen. Dann war Firefox glücklich.
Hinerm

Antworten:

75

Wenn Sie eine Version nach 52 (nicht ESR) verwenden, die NPAPI deaktiviert hat , haben Sie Pech. Wenn Sie eine frühere Version verwenden, die Sie unbedingt nicht möchten, können Sie die OpenJDK-JRE installieren, mit der Sie Java-Binärdateien lokal mithilfe der javaBinärdatei ausführen können . Dies reicht jedoch nicht aus, um Java-Web-Applets in Ihrem Browser auszuführen, was durch die Installation des Icedtea-Plugins erreicht werden kann:

sudo apt-get install icedtea-plugin

Gehen Sie dann about:addonsim Abschnitt Plugin zu, um zu überprüfen, ob das Plugin aktiviert ist. Mozilla deaktiviert standardmäßig unsichere Plugins. Dies bedeutet, dass Java auch nach der Installation aufgrund von Sicherheitsbedenken deaktiviert wird. Sie müssen es aktivieren, bevor Sie es verwenden können.

Braiam
quelle
1
: +1 es ist richtig und muss ausgeführt werden: apt-get install default-jre
kikicarbonell
1
@kikicarbonell Sofern Ubuntu nichts anderes ist, sollte dieses Paket zusammen mit dem icedtea-Plugin installiert werden.
Braiam
nicht für meinen Fall @Braiam. Ich habe Ubuntu 14.04 und open-jdk installiert ... aber wenn Sie nur Ihren Befehl ausführen, führt Firefox kein Java-Applet aus ... Später versuche ich, apt-get install default-jre auszuführen, und Firefox-Probleme wurden behoben.
Kikicarbonell
2
@kikicarbonell Firefox deaktiviert das Java-Plugin standardmäßig. Also musst du es sagen, um es zu aktivieren.
Braiam
23

Installieren des IcedTea Java Plugins:

Um das IcedTea Java-Plug-In zu installieren, öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo apt-get install icedtea-7-plugin

Installieren Sie das Firefox-Plug-In - Oracle

In einem Terminal:

mkdir ~/.mozilla/plugins

Entfernen Sie das IcedTea-Plugin, falls es installiert wurde.

sudo apt-get remove icedtea6-plugin

Entfernen Sie eine frühere Version des Java-Plugins (möglicherweise vorhanden oder nicht vorhanden)

rm ~/.mozilla/plugins/libnpjp2.so

Jetzt können Sie das Plugin installieren, indem Sie einen symbolischen Link erstellen (Sie teilen Firefox mit, wo sich das Plugin befindet). Verwenden Sie für 32-Bit-Java

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Für die Verwendung von 64-Bit-Java

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Bestätigen Sie, dass die JRE erfolgreich war, indem Sie die offizielle Oracle-Website verwenden .

Quelle: Java-Installation

M.Tarun
quelle
3
Bist du sicher, dass du die Frage beantwortet hast? Der Typ sagt, dass er das JDK und das JRE bereits installiert hat.
Luís de Sousa
Warum aus Quellen kompilieren, warum?
Braiam
habe die Frage nicht richtig gesehen :)
M.Tarun
Werfen Sie einen Blick auf oracle.com/technetwork/java/javase/…, wenn Sie Zweifel haben
Victor R. Oliveira,
4
Seit Ubuntu 14.04 wird Java in der neuesten Version von Chrome / Chromium nicht mehr unterstützt.
Andreas Hartmann
5

Wenn Sie gerade java jdk von oracle heruntergeladen und installiert haben, nehmen wir an, Sie haben jdk-8u91-linux-x64.tar.gz auf installiert

/ mein / java / verzeichnis /

Dann haben Sie ein Verzeichnis wie:

/my/java/directory/jdk1.8.0_91/

Alles, was Sie tun müssen, ist in Ihr Ubuntu Firefox Plugins-Verzeichnis zu wechseln und einen Link zu erstellen:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so
luis_js
quelle
Mit Firefox 50 unter Ubuntu 16.04.1 habe ich festgestellt, dass das Verzeichnis nicht existiert. Andere Plugins wie IcedTea haben Symlinks in erstellt /usr/lib/mozilla/plugins.
Dan Dascalescu
Oder Symlink in Ihrem Zuhause / Zuhause / <Ihr Zuhause> /. Mozilla / Plugins
Myset
3

Dies ist ein alter Thread, aber ich bin darauf gestoßen, als ich heute eine Lösung für mein Problem gegoogelt habe. Ich dachte, jemand anderes könnte sich in der gleichen Situation befinden.

Ich benötige In-Browser-Java für ältere Websites im Zusammenhang mit der Arbeit, und das Oracle Java-Plugin schneidet es nicht. Nach langem Ausprobieren habe ich IcedTea in einer älteren Version von Firefox durchgehend zum Laufen gebracht:

  • Lade einen Teer von Firefox, Version 51, herunter (neuere Version unterstützt das Plugin nicht)
  • Installieren Sie das OpenJDK (7 oder 8)
  • Installieren Sie das icedtea-Plugin und das icedtea-Plugin
  • Jetzt enthält Ihre openJDK-Installation eine IcedTeaPlugin.so-Datei im Ordner jre / lib
  • Kopieren Sie dies in die Mozilla / Firefox-Plugin-Ordner (ich konnte nicht herausfinden, welche es auch kopieren soll, also habe ich es einfach auf irgendetwas kopiert, Firefox / Plugins oder Mozilla / Plugins)
  • starte deine alte Firefox-Version
  • Vergewissern Sie sich, dass das Plugin aktiv ist.

Einer meiner Kollegen hat ein Skript erstellt, um den alten Firefox zu entfernen und bei jedem Lauf zu entpacken. Auf diese Weise wird es nie versehentlich aktualisiert. Stellen Sie sicher, dass Sie dies nicht mit Ihrer Firefox-Hauptanwendung tun.

Ich hoffe das hilft dir.

Stijn Dejongh
quelle
1

Es war ein Kampf, besonders seit ich dies vor ein paar Monaten mit 14.04 durchgemacht habe, die Lösung vergessen habe, auf 16.04 upgegradet ...

Anders war es, als ich Iced-Tea und Oracle am 14.04. Unter Firefox arbeiten ließ. Eigentlich bevorzuge ich Oracle (nicht generell, aber meine Verwendung erfordert es fast), also habe ich nur das jetzt. Ich habe nicht versucht, mehrere Installationen oder Repositorys durchzuführen. Symlinks, wie in den meisten Hinweisen beschrieben, sind ebenfalls nicht gut.

Am Ende ging Firefox zu Bearbeiten -> Einstellungen -> Anwendungen und scrollte dann zur JNLP-Dateierweiterung und wählte "Andere verwenden ..." aus dem Dropdown-Menü. Dann fanden Sie Javaws aus dem entsprechenden Verzeichnis.

Es ist nur ein Workaround und ich bin nicht sicher, ob es Ihren Bedürfnissen entspricht. Denken Sie daran, dass die meisten Plugins bis März tot sein werden.

michael
quelle