Installation de Chrome Java Plugin

52

J'essaie d'installer le plug-in Java pour Chrome depuis quelques heures et je me suis dit qu'il était temps de demander à des personnes plus expérimentées. Je n'arrive pas à le faire fonctionner. Ma version Java actuelle est l'OpenJDK 1.6.0_24 64 bits. J'ai essayé d'installer le plug-in IcedTea sans succès. Ubuntu 12.04 64-bit est actuellement installé.

Lorsque j'ai essayé de vérifier si Java était activé dans Chrome, aucun site Web doté d'un applet Java ne se chargeait (lorsque j'ai désactivé le plug-in, ils ont été chargés, mais pas l'applet).

J'ai suivi les instructions à partir d'ici: http://technonstop.com/install-java-plugin-ubuntu-linux

qui a dit de créer ce script et de l'exécuter:

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

Remarque: Vous devrez peut-être modifier la valeur de JAVA_HOME pour qu'elle pointe correctement sur votre installation du JDK. Les utilisateurs 64 bits devront modifier la dernière ligne en:

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

mais cela n'a pas fonctionné aussi bien.

Je viens de le tester dans Firefox et ça marche. Toujours rien pour Chrome

Kyleskool
la source
2
duplication possible de Comment installer Oracle Java JDK 7?
Uri Herrera
J'ai eu le même problème. Ce problème se produit fréquemment avec le chrome en 64 bits. Le meilleur moyen de s'en débarrasser est d'utiliser firefox à la place.
Pranit Bauva
1
Non, absolument pas un doublon. Celui-ci explique comment faire fonctionner le plug-in Java pour Chrome, mais pas comment installer Java.
Peter Flynn
Quand comprendrez-vous que c'est parce que Google Chrome a cessé de prendre en charge NPAPI. Cela signifie que ni IcedTea ni le plug-in Java d'Oracle ne fonctionneront avec Google Chrome et vous ne pouvez rien y faire.
John Scott

Réponses:

56

Autre installation Java pour Chrome, peut également installer icedtea:

 sudo apt-get install icedtea-7-plugin

Liez ensuite icedtea au dossier du plug-in chrome ainsi

cd /usr/lib/chromium-browser/plugins

et lien

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
gare
la source
7
Je n'ai pas de répertoire / usr / lib / chrome-browser / plugins ... et je n'arrive pas non plus à trouver le répertoire plugins de chrome aveclocate chrome | grep plugins
stdcerr le
3
@ cerr, je l'ai fait et cela a fonctionné: sudo mkdir -p /usr/lib/chromium-browser/plugins(plugin installé avec succès)
KajMagnus
2
Remplacez amd64 par i386 si vous utilisez un système 32 bits
Peter Flynn
4
cela n'a pas fonctionné sur kubuntu 14.04
Silver Moon
3
J'ai symlinked IcedTeaPlugin.soà la fois /usr/lib/chromium-browser/pluginset /opt/google/chrome/plugins/mais Google Chrome dit toujours Java is not working. C'est Xubuntu 14.04.
gerrit
13

Le plug-in Java ne fonctionne plus sous Chrome (versions 45+). À partir d' ici :

Prise en charge de NPAPI par Chrome

Le plug-in Java pour les navigateurs Web repose sur l'architecture de plug-in multiplateforme NPAPI, qui est depuis longtemps prise en charge par tous les principaux navigateurs Web. En septembre 2013, Google a annoncé son intention de supprimer le support NPAPI de Chrome d'ici "fin 2014" , supprimant ainsi le support des plug-ins Silverlight, Java, Facebook Video et autres plug-ins similaires basés sur NPAPI. Récemment, Google a révisé ses plans et a annoncé son intention de supprimer complètement NPAPI d'ici la fin de 2015 . Comme il n’est pas clair si ces dates seront prolongées ou non, nous recommandons vivement aux utilisateurs de Java d’envisager des alternatives à Chrome dès que possible . Nous recommandons plutôt Firefox, Internet Explorer et Safari comme options à plus long terme.

Michele
la source
8

Beaucoup de réponses sont maintenant datées. Ils ne fonctionnaient pas pour mon installation de 14.04 Ubuntu. Pour mon exemple de chrome est installé dans /opt/google/chrome. Donc, le dossier du plugin devrait être créé ici.

Des instructions mises à jour sont disponibles à l' adresse https://www.java.com/en/download/help/enable_browser_ubuntu.xml.

  1. Créez un répertoire appelé plugins si vous ne l'avez pas. Type: mkdir -p / opt / google / chrome / plugins

  2. Accédez au répertoire des plugins Google Chrome avant de créer le lien symbolique. Type: cd / opt / google / chrome / plugins

  3. Créez un lien symbolique. Tapez: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Redémarrez votre navigateur et testez Java

Mise à jour pour les utilisateurs de Chrome 34+

S'il vous plaît voir java plugin en chrome . Basiclly IcedTea plugin ne fonctionne plus avec Chome depuis que Google a désactivé l'interface NPAPI par défaut.

En fin de compte, ma solution sera de revenir à Firefox.

Kervin
la source
Ne comptez pas sur Firefox pour continuer à travailler non plus. Il semblerait qu'ils envisagent de supprimer l'interface NSAPI également, pour les mêmes raisons. Sécurité.
EdwinW
6

J'ai récemment frappé par le même bug. Si vous regardez dans votre ~/.xsession-errorsfichier, vous verrez probablement:

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

Le rapport de bogue sur le plugin ne parvient pas à se charger dans Chrome . Un projet de mise à jour a été publié pour le icedtea-6-pluginpackage et a confirmé son bon fonctionnement. Cela devrait atterrir dans quelques jours pour tous les utilisateurs.

En attendant, vous pouvez utiliser un autre navigateur comme suggéré par d'autres, Firefox fonctionne ici.

Lekensteyn
la source
6

La meilleure solution que j'ai trouvée (aucune de ces suggestions n'a fonctionné pour moi) est la suivante: Installez d'abord Icedtead en branchant:

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

Ensuite, dans votre navigateur Chrome, allez à:

  • 2) chrome-> Paramètres-> Afficher les paramètres avancés-> Confidentialité, puis cliquez sur Paramètres de contenu -> Plug-ins puis cliquez sur Désactiver le plug-in individuel.
  • 3) Désactiver le " plugin IceTea-Web " et " Java (TM) "
  • 4) Redémarrez le navigateur.
  • 5) chrome-> Paramètres-> Afficher les paramètres avancés-> Confidentialité, puis cliquez sur Paramètres de contenu -> Plug-ins, puis cliquez sur Désactiver le plug-in individuel.
  • 6) Activer uniquement le " plug-in IceTea-Web "
  • 7) Profitez-en!
Amir
la source
4
J'ai essayé ceci (installé openjdk-7 et icedtea-7) mais il n'y a pas de plug-ins icedtea ni java affichés en chrome. Comment forcer Chrome à les voir? J'ai également installé Oracle Java7 et lié son libnpjp2.so à / opt / google / chrome / plugins, mais cela ne fait aucune différence: cela ne s'affiche ni ne fonctionne.
Peter Flynn
8
N'affiche même pas en chrome: // plugins
Ken Sharp
3

J'ai eu le même problème. Après avoir fouillé pendant un moment, j'ai découvert que Chrome était une application 32 bits qui ne prend pas en charge Java 64 bits. ( Un problème connexe est expliqué par Oracle ici. )

Cela signifie que vous devrez installer une version 32 bits de Java (essentiellement Java 6) sur votre système. J'ai personnellement abandonné cette entreprise, mais cette question plus ancienne pourrait être utile.

Yubin Kim
la source
0

Dans mon cas, Chromium ne démarrait pas l'application, pas de messages, juste une boîte grise apparaissant à l'emplacement de l'application, de sorte qu'elle faisait quelque chose, mais pas assez. Ce qui ressemble à OP. Les applications Java autres que les navigateurs fonctionnaient auparavant correctement sur mon système.

Un article suggéré quelque part d'utiliser which javacpour déterminer l'état installé. Cela n'a généré aucune sortie de terminal. J'ai donc essayé d'appeler simplement javac et j'ai obtenu la liste des packages d'installation pour java. Donc, je pense avoir eu une sorte d'installation limitée, aucune idée de quoi ou pourquoi.

Exécuté sudo apt-get install openjdk-7-jdkpuis réactivé le plug-in icedtea Chromium (via Paramètres | Paramètres avancés | Confidentialité | Paramètres de contenu | Désactiver les plug-ins individuels) que j'avais précédemment désactivé tout en essayant autre chose. Il n'y avait pas d'autres plugins Java dans la liste.

Et voilà! Les applications Java fonctionnent maintenant dans Chrome. Je ne me souviens pas comment ni d'où j'avais déjà installé Java auparavant, mais il s'agissait probablement d'une approche de «moindre résistance». Je suppose donc que d'autres peuvent avoir le même état système.

Justin Maxwell
la source