Wie kann Firefox die neueste Java-Version verwenden, die bereits installiert ist?

8

Anscheinend habe ich OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2) und 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2) parallel installiert - Ich weiß nicht, warum ich beide habe, ich kann mich nicht erinnern, sie manuell installiert zu haben.

Es wird jedoch gelegentlich von einigen Websites berichtet, dass das Firefox-Java-Plugin veraltet ist, und es scheint mir, dass es auf JRE 6 basiert. Wie kann ich Firefox dazu bringen, die neuere Version zu verwenden? Das Entfernen von JRE 6 scheint eine schlechte Idee zu sein. Als ich dies in synaptischer Sprache versuchte, schien es mir, dass eine Menge Software immer noch auf der älteren JRE basiert, da durch das Entfernen auch Programme wie diese entfernt worden wären jedit.

Verwechsle ich Sachen? Ich bin mir nicht mal sicher, wie das FF-Plugin die OpenJDK-JREs stört.

BEARBEITEN:

Nachdem wir noch mehr versucht haben, bleibt das Problem bestehen. Bei Verwendung von update-alternatives --config javasehe ich, dass die Standard-Java-Version (mit dem Status "Manueller Modus") bereits auf Java 7 eingestellt ist und java -version"1.7.0_25" zurückgibt. Die Datei /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.soexistiert, aber Firefox zeigt beim Betrachten immer noch das Java 6-Plugin about:plugins.

Etwas zusammenfassen:

Wie kann Firefox das IcedTea-Plugin verwenden, das zur Standard-Java-Version gehört?

lenz
quelle

Antworten:

16

Installieren Sie die Version 7 des icedtea- Plugins entweder über das Softwarecenter oder über die Befehlszeile:

Öffnen Sie ein Terminal durch Drücken von Ctrl+ Alt+ Tund geben Sie Folgendes ein:

sudo apt-get install icedtea-7-plugin

Entfernen Sie den älteren Eistee:

sudo apt-get remove icedtea-6-plugin

Starten Sie dann Firefox neu und geben Sie ein about:plugins, um die Version des Java-Plugins zu überprüfen. Oder besuchen Sie die Java-Website , um zu überprüfen, ob die Version ordnungsgemäß funktioniert.

Hoffe das hilft

user68186
quelle
1
Das IcedTea-7-Plugin ist bereits vorhanden, wie ich in meiner Frage ausgeführt habe.
Lenz
1
Möglicherweise hilft das Entfernen von Eistee-6.
user68186
2
Danke, es hat das Problem tatsächlich gelöst. Während das Entfernen von JRE 6 keine Option war (das hatte ich in Betracht gezogen), war das Entfernen nur des Plugins das Richtige. Ich habe Ihre überarbeitete Antwort als akzeptiert markiert, obwohl Ihr ursprünglicher Beitrag angesichts der Informationen in meiner Frage nicht sehr hilfreich war. @Thomas W. hat als erster die Lösung angesprochen, aber da er nur einen Kommentar und keine Antwort gepostet hat, kann ich ihm das Kopfgeld nicht belohnen.
Lenz
1

Die meisten dieser Websites verwenden Javascript, um zu überprüfen, welche Java-Version Ihr Browser ausführt. Da diese nicht mit der Oracle Java-Version übereinstimmt, beschweren sie sich, dass Sie Java in Ihrem System aktualisieren müssen. Ich würde jede dieser Nachrichten ignorieren, wenn die Java-Applets ordnungsgemäß funktionieren.

Um zu überprüfen, welche Version von Java Firefox ausgeführt wird, geben Sie einfach in die Adressleiste (Adressleiste) ein about:plugins. Alle Plugins, die Firefox verwendet, sollten angezeigt werden.

Ich wette, Firefox verwendet die neueste JRE und die Websites beschweren sich nur, dass es nicht die gleiche Version wie Oracle ist. Halten Sie Ihr System auf dem neuesten Stand und ignorieren Sie dies.

Bruno Pereira
quelle
Danke, ich habe vergessen zu erwähnen, dass ich das getan habe: Das verwendete IcedTea-Plugin (darum geht es doch, oder?) /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.soIst es , also denke ich, dass dies nicht das neueste ist ... Ich konnte nicht herausfinden, wie ändere es aber.
Lenz
sudo update-alternatives --config javaWenn Sie die Standard-Java-Version festlegen können, unabhängig davon, welche installiert ist, können Sie sie dann mit testen. java --versionicedtea verwendet die im ersten Befehl angegebene Version, unabhängig davon, wie viele Javas Sie tatsächlich installieren.
Bruno Pereira
1

Wenn Sie Fedora verwenden , müssen Sie installieren

sudo yum install icedtea-web

Starten Sie danach Ihren Browser neu.

Shubham Chaudhary
quelle
0

Sie müssen wahrscheinlich das entsprechende Plugin-Paket installieren, um zu Ihrer Java-Version zu passen:

sudo apt-get install icedtea-7-plugin

Dieses Plugin funktioniert mit den wichtigsten Browsern: Firefox, Chromium, Google Chrome und Epiphany. Sie müssen Ihren Browser neu starten, damit die Plugin-Änderung wirksam wird.

Mehr Informationen:

http://apt.ubuntu.com/p/icedtea-7-plugin

https://help.ubuntu.com/community/Java

ImaginaryRobots
quelle
danke, aber dpkg -s icedtea-7-plugingibt mir "Status: install ok installiert", also brauche ich das wohl nicht.
Lenz
2
Die neueste "Version" der Software befindet sich in den Repositories. Warum glauben Sie, dass es eine spätere Version des Plugins gibt, @lenz? Haben Sie versucht, das icedtea-6-Plugin zu entfernen?
Thomas Ward
Vielen Dank @Thomas W., das Entfernen des icedtea-6-Plugins hat den Trick gemacht (ohne Java 6 vollständig zu entfernen, was ich noch brauche). Warum gibst du das nicht in eine Antwort, damit ich dir den Kredit belohnen kann?
Lenz