Installazione del plug-in Java per Chrome


52

Sto provando a installare il plug-in Java per Chrome da un paio d'ore e ho pensato che fosse tempo di chiedere alle persone con più esperienza. Non riesco a farlo funzionare. La mia attuale versione Java è OpenJDK 1.6.0_24 a 64 bit. Ho provato a installare il plug-in IcedTea senza risultati. Al momento ho Ubuntu 12.04 a 64 bit installato.

Quando ho provato a provare se java era abilitato in Chrome, qualsiasi sito Web con un'applet Java non veniva caricato (quando disabilitavo il plug-in, venivano caricati, ma non l'applet).

Ho seguito le istruzioni da qui: http://technonstop.com/install-java-plugin-ubuntu-linux

che diceva di creare questo script ed eseguirlo:

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

Nota: potrebbe essere necessario modificare il valore di JAVA_HOME in modo che punti correttamente all'installazione di JDK. Gli utenti a 64 bit dovranno cambiare la riga finale in:

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

ma anche questo non ha funzionato.

L'ho appena provato su Firefox e funziona. Ancora niente per Chrome



Ho avuto lo stesso problema. Questo problema si verifica spesso con il cromo a 64 bit. Il modo migliore per sbarazzarsene è usare Firefox invece di esso.
Pranit Bauva,

1
No, assolutamente non un duplicato. Questo spiega come far funzionare il plugin Java per Chrome, non come installare Java.
Peter Flynn,

Quando capirai che ciò è dovuto al fatto che Google Chrome ha abbandonato il supporto per NPAPI. Ciò significa che né IcedTea né il plug-in Java di Oracle funzioneranno con Google Chrome e non puoi farci nulla.
John Scott,

Risposte:


56

Installa alternativa Java per Chrome, può anche installare icedtea:

 sudo apt-get install icedtea-7-plugin

Quindi collega icedtea alla cartella dei plugin di chromium in questo modo

cd /usr/lib/chromium-browser/plugins

e link

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

7
Non ho una directory / usr / lib / chromium-browser / plugins ... né riesco a trovare la directory dei plug-in di Chrome conlocate chrome | grep plugins
stdcerr,

3
@cerr, l'ho fatto e ha funzionato: sudo mkdir -p /usr/lib/chromium-browser/plugins(plugin installato con successo)
KajMagnus

2
Sostituisci i386 con amd64 se stai utilizzando un sistema a 32 bit
Peter Flynn

4
che non funzionava su Kubuntu 14.04
Silver Moon,

3
Ho linkato il link simbolico IcedTeaPlugin.soad entrambi /usr/lib/chromium-browser/pluginse /opt/google/chrome/plugins/ma Google Chrome dice ancora Java is not working. Questo è Xubuntu 14.04.
Gerrit,

13

Il plug-in Java non funziona più su Chrome (versioni 45+). Da qui :

Supporto NPAPI di Chrome

Il plug-in Java per i browser Web si basa sull'architettura NPAPI del plug-in multipiattaforma, che è stata a lungo e attualmente è supportata da tutti i principali browser Web. Google ha annunciato a settembre 2013 di rimuovere il supporto NPAPI da Chrome entro "la fine del 2014" , eliminando così in modo efficace il supporto per Silverlight, Java, Facebook Video e altri plug-in basati su NPAPI simili. Di recente, Google ha rivisto i propri piani e ora afferma che prevede di rimuovere completamente NPAPI entro la fine del 2015 . Poiché non è chiaro se tali date saranno ulteriormente prorogate o meno, consigliamo vivamente agli utenti Java di prendere in considerazione alternative a Chrome il prima possibile . Raccomandiamo invece Firefox, Internet Explorer e Safari come opzioni a lungo termine.


8

Molte risposte sono ora datate. Non hanno funzionato per la mia installazione di Ubuntu 14.04. Per la mia istanza di Chrome è installato in /opt/google/chrome. Quindi la cartella dei plugin dovrebbe essere creata lì dentro.

Le istruzioni aggiornate sono disponibili all'indirizzo https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Crea una directory chiamata plugin se non ce l'hai. Digita: mkdir -p / opt / google / chrome / plugins

  2. Vai alla directory dei plug-in di Google Chrome prima di creare il link simbolico. Digita: cd / opt / google / chrome / plugins

  3. Crea un collegamento simbolico. Digitare: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Riavvia il browser e testa Java

Aggiornamento per utenti Chrome 34+

Si prega di consultare il plugin Java in Chromium . Fondamentalmente il plugin IcedTea non funziona più con Chome da quando Google ha disabilitato l'interfaccia NPAPI per impostazione predefinita.

Alla fine la mia soluzione sarà di tornare a Firefox.


Non contare su Firefox per continuare a lavorare. Ci sono indicazioni che stanno prendendo in considerazione la rimozione anche dell'interfaccia NSAPI e per le stesse ragioni. Sicurezza.
EdwinW,

6

Recentemente ho colpito dallo stesso bug. Se guardi nel tuo ~/.xsession-errorsfile, potresti vedere:

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

La segnalazione bug è Impossibile caricare il plug-in in Chrome . Un aggiornamento proposto è stato rilasciato per il icedtea-6-pluginpacchetto e confermato per funzionare. Questo dovrebbe atterrare in pochi giorni per tutti gli utenti.

Nel frattempo, puoi usare un browser diverso come altri hanno suggerito, Firefox funziona qui.


6

La migliore soluzione che ho trovato, (nessuno di questi suggerimenti ha funzionato per me), è la seguente: prima installa il plug-in Icedtead di:

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

Quindi nel tuo browser Chrome vai a:

  • 2) chrome-> Impostazioni-> Mostra impostazioni avanzate-> Privacy quindi fai clic su Impostazioni contenuti -> Plug-in quindi fai clic su Disabilita plug-in individuale
  • 3) Disabilitare sia " IceTea-Web Plugin " che " Java (TM) "
  • 4) Riavvia il browser.
  • 5) chrome-> Impostazioni-> Mostra impostazioni avanzate-> Privacy quindi fai clic su Impostazioni contenuti -> Plug-in quindi fai clic su Disabilita plug-in individuale
  • 6) Abilita solo " Plugin IceTea-Web "
  • 7) Divertiti!

4
Ho provato questo (installato openjdk-7 e icedtea-7) ma non ci sono né plug-in icedtea né java visualizzati in Chrome. Come faccio a forzare Chrome a vederli? Ho anche installato Oracle Java7 e ho linkato il suo libnpjp2.so in / opt / google / chrome / plugins ma non fa differenza: non si presenta o funziona.
Peter Flynn,

8
Non compare nemmeno in Chrome: // plugins
Ken Sharp,

3

Ho avuto lo stesso problema. Dopo aver cercato per un po ', ho scoperto che Chrome è un'applicazione a 32 bit che non supporta Java a 64 bit. ( Un problema correlato è spiegato da Oracle qui. )

Ciò significa che dovresti installare una versione a 32 bit di Java (sostanzialmente Java 6) sul tuo sistema. Personalmente ho rinunciato all'impresa, ma questa vecchia domanda potrebbe essere di qualche aiuto.


0

Nel mio caso, Chromium non stava avviando l'app, nessun messaggio, solo una casella grigia che appariva dove sarebbe stata l'app, quindi stava facendo qualcosa, ma non abbastanza. Che suona simile a OP. Le app Java non browser in precedenza funzionavano correttamente sul mio sistema.

Un articolo da qualche parte ha suggerito di utilizzare which javacper determinare lo stato installato. Ciò non ha generato alcun output terminale. Quindi ho provato a chiamare javac e ho ottenuto l'elenco dei pacchetti di installazione per java. Quindi penso di avere una sorta di installazione limitata, non ho idea di cosa o perché.

Eseguito sudo apt-get install openjdk-7-jdke quindi riattivato il plug-in Chromium icedtea (tramite Impostazioni | Impostazioni avanzate | Privacy | Impostazioni contenuto | Disabilita singoli plug-in) che avevo disabilitato in precedenza mentre provavo altre cose. Non c'erano altri plugin Java nell'elenco.

Ta-dah! Le app Java ora funzionano in Chrome. Non ricordo come o da dove ho installato Java in precedenza, ma probabilmente era un approccio di "minima resistenza", quindi sospetto che alcuni altri possano avere lo stesso stato di sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.