Chrome Java Plugin installieren


52

Ich habe seit ein paar Stunden versucht, das Java-Plugin für Chrome zu installieren, und ich dachte, es sei Zeit, erfahrenere Personen zu befragen. Ich kann es scheinbar nicht zum Laufen bringen. Meine aktuelle Java-Version ist das 64-Bit-OpenJDK 1.6.0_24. Ich habe versucht, das IcedTea-Plugin ohne Erfolg zu installieren. Ich habe Ubuntu 12.04 64-Bit im Moment installiert.

Als ich versuchte zu testen, ob Java in Chrome aktiviert war, wurde keine Website mit einem Java-Applet geladen (wenn ich das Plugin deaktivierte, wurden sie geladen, aber nicht das Applet).

Ich habe die Anweisungen von hier aus befolgt: http://technonstop.com/install-java-plugin-ubuntu-linux

die sagte, um dieses Skript zu erstellen und auszuführen:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0
MOZILLA_HOME=~/.mozilla
mkdir $MOZILLA_HOME/plugins
ln -s $JAVA_HOME/jre/lib/i386/libnpjp2.so $MOZILLA_HOME/plugins

Hinweis: Möglicherweise müssen Sie den Wert von JAVA_HOME so ändern, dass er korrekt auf Ihre Installation des JDK verweist. 64-Bit-Benutzer müssen die letzte Zeile folgendermaßen ändern:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so $MOZILLA_HOME/plugins

aber das hat nicht so gut geklappt.

Ich habe es gerade in Firefox getestet und es funktioniert. Immer noch nichts für Chrome



Ich hatte das gleiche problem Dieses Problem tritt häufig bei 64-Bit-Chrom auf. Der beste Weg, es loszuwerden, ist, Firefox anstelle davon zu verwenden.
Pranit Bauva

1
Nein, absolut kein Duplikat. In diesem Artikel geht es darum, wie das Java-Plugin für Chrome funktioniert, und nicht darum, wie Java installiert wird.
Peter Flynn

Wann werden Sie Menschen verstehen, dass dies daran liegt, dass Google Chrome die Unterstützung für NPAPI eingestellt hat. Dies bedeutet, dass weder IcedTea noch das Java-Plugin von Oracle mit Google Chrome funktionieren und Sie nichts dagegen tun können.
John Scott

Antworten:


56

Alternative Installation von Java für Chrome, kann auch icedtea installieren:

 sudo apt-get install icedtea-7-plugin

Dann verlinke icedtea so in den Chrom Plugin Ordner

cd /usr/lib/chromium-browser/plugins

und Link

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 

7
Ich habe kein / usr / lib / chromium-browser / plugins-Verzeichnis ... noch kann ich das Chrome-Plugins-Verzeichnis mitlocate chrome | grep plugins
stdcerr

3
@Cerr, ich habe dies getan und es hat funktioniert: sudo mkdir -p /usr/lib/chromium-browser/plugins(Plugin erfolgreich installiert)
KajMagnus

2
Ersetzen Sie amd64 durch i386, wenn Sie ein 32-Bit-System verwenden
Peter Flynn

4
das hat auf kubuntu 14.04
Silver Moon

3
Ich habe IcedTeaPlugin.sobei beiden symlinked /usr/lib/chromium-browser/pluginsund /opt/google/chrome/plugins/aber Google Chrome sagt immer noch Java is not working. Dies ist Xubuntu 14.04.
Gerrit

13

Java-Plug-In funktioniert nicht mehr in Chrome (Versionen 45+). Von hier :

NPAPI-Unterstützung von Chrome

Das Java-Plug-In für Webbrowser basiert auf der plattformübergreifenden Plug-In-Architektur NPAPI, die seit langem von allen wichtigen Webbrowsern unterstützt wird. Google kündigte im September 2013 an, die NPAPI-Unterstützung von Chrome bis "Ende 2014" zu entfernen und damit die Unterstützung für Silverlight, Java, Facebook Video und andere ähnliche NPAPI-basierte Plug-ins effektiv einzustellen. Vor kurzem hat Google seine Pläne überarbeitet und erklärt, dass NPAPI bis Ende 2015 vollständig entfernt werden soll . Da unklar ist, ob diese Daten weiter verlängert werden oder nicht, wird Java-Nutzern dringend empfohlen, so bald wie möglich Alternativen zu Chrome in Betracht zu ziehen . Stattdessen empfehlen wir Firefox, Internet Explorer und Safari als längerfristige Optionen.


8

Viele Antworten sind inzwischen datiert. Sie funktionierten nicht für meine 14.04 Ubuntu-Installation. Für meine Instanz von Chrome ist in installiert /opt/google/chrome. Der Plugin-Ordner müsste also dort angelegt werden.

Aktualisierte Anweisungen finden Sie unter https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Erstellen Sie ein Verzeichnis namens Plugins, wenn Sie es nicht haben. Geben Sie Folgendes ein: mkdir -p / opt / google / chrome / plugins

  2. Wechseln Sie in das Google Chrome Plugins-Verzeichnis, bevor Sie den symbolischen Link erstellen. Geben Sie Folgendes ein: cd / opt / google / chrome / plugins

  3. Erstellen Sie eine symbolische Verknüpfung. Geben Sie Folgendes ein: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Starten Sie Ihren Browser neu und testen Sie Java

Update für Nutzer von Chrome 34+

Bitte sehen Sie Java-Plugin in Chromium . Grundsätzlich funktioniert das IcedTea-Plugin nicht mehr mit Chome, da Google die NPAPI-Schnittstelle standardmäßig deaktiviert hat.

Letztendlich besteht meine Lösung darin, zurück zu Firefox zu wechseln.


Verlassen Sie sich auch nicht auf Firefox, um weiterarbeiten zu können. Es gibt Anzeichen dafür, dass sie erwägen, die NSAPI-Schnittstelle ebenfalls zu entfernen, und zwar aus den gleichen Gründen. Sicherheit.
EdwinW

6

Ich habe vor kurzem durch den gleichen Fehler getroffen. Wenn Sie in Ihrer ~/.xsession-errorsDatei suchen , sehen Sie möglicherweise:

/build/buildd/icedtea-web-1.2/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:2072: thread 0x7f08d1365470: Error: Invalid plugin function table.

Der Fehlerbericht lautet Plugin kann nicht in Chrome geladen werden . Ein vorgeschlagenes Update wurde für das icedtea-6-pluginPaket veröffentlicht und für die Arbeit bestätigt. Dies sollte in wenigen Tagen für alle Benutzer landen.

In der Zwischenzeit können Sie einen anderen Browser verwenden, Firefox funktioniert hier.


6

Die beste Lösung, die ich gefunden habe (keiner dieser Vorschläge hat für mich funktioniert), lautet wie folgt: Installieren Sie zuerst Icedtead Pluging durch:

  • 1) sudo apt-get install icedtea-7-plugin

Dann gehen Sie in Ihrem Chrome-Browser zu:

  • 2) chrome-> Settings-> Show Advanced Settings-> Privacy und dann auf Content Settings -> Plug-ins und dann auf Disable Individual Plug-in klicken
  • 3) Deaktiviere sowohl " IceTea-Web Plugin " als auch " Java (TM) "
  • 4) Starten Sie den Browser neu.
  • 5) chrome-> Settings-> Show Advanced Settings-> Privacy, dann auf Content Settings -> Plug-ins klicken und dann auf Disable Individual Plug-in klicken
  • 6) Nur " IceTea-Web Plugin " aktivieren
  • 7) Viel Spaß!

4
Ich habe dies versucht (OpenJDK-7 und ICEDTEA-7 installiert), aber es gibt weder ICEDTEA- noch Java-Plugins in Chrom. Wie kann ich Chrome zwingen, sie anzuzeigen? Ich habe auch Oracle Java7 installiert und die Datei libnpjp2.so in / opt / google / chrome / plugins eingebunden, aber es macht keinen Unterschied: Es wird nicht angezeigt oder funktioniert nicht.
Peter Flynn

8
Erscheint nicht einmal in chrome: // plugins
Ken Sharp


0

In meinem Fall hat Chromium die App nicht gestartet, keine Nachrichten, nur ein graues Kästchen, in dem sich die App befinden würde, also hat es etwas getan, aber nicht genug. Was sich ähnlich anhört wie OP. Java-Apps, die nicht vom Browser stammen, liefen zuvor auf meinem System einwandfrei.

Ein Artikel, in dem vorgeschlagen wird, which javacden Installationsstatus mithilfe von zu bestimmen. Dies erzeugte keine Terminalausgabe. Also habe ich versucht, einfach javac aufzurufen und die Liste der Installationspakete für Java abgerufen. Ich glaube, ich hatte eine Art eingeschränkte Installation, keine Ahnung, was oder warum.

sudo apt-get install openjdk-7-jdkDas icedtea Chromium-Plugin wurde ausgeführt und dann erneut aktiviert (über Einstellungen | Erweiterte Einstellungen | Datenschutz | Inhaltseinstellungen | Einzelne Plugins deaktivieren), das ich zuvor deaktiviert hatte, als ich andere Dinge ausprobierte. Es gab keine anderen Java-Plugins in der Liste.

TA Dah! Java-Apps funktionieren jetzt in Chrome. Ich kann mich nicht erinnern, wie oder woher ich Java zuvor installiert habe, aber es war wahrscheinlich ein Ansatz mit dem geringsten Widerstand, sodass ich vermute, dass einige andere möglicherweise auch denselben Systemstatus haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.