Menginstal Chrome Java Plugin

52

Saya telah mencoba menginstal plugin Java untuk Chrome selama beberapa jam sekarang, dan saya pikir sudah waktunya untuk bertanya kepada orang-orang dengan pengalaman lebih. Sepertinya saya tidak bisa membuatnya bekerja. Versi Java saya saat ini adalah OpenJDK 64.0-bit 1.6.0_24. Saya mencoba menginstal plugin IcedTea tetapi tidak berhasil. Saya telah menginstal Ubuntu 12,04 64-bit saat ini.

Ketika saya mencoba menguji apakah java diaktifkan di Chrome, situs web apa pun dengan applet Java tidak mau memuat (ketika saya menonaktifkan plugin, mereka dimuat, tetapi tidak applet).

Saya mengikuti instruksi dari sini: http://technonstop.com/install-java-plugin-ubuntu-linux

yang mengatakan untuk membuat skrip ini dan menjalankannya:

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

Catatan: Anda mungkin perlu mengubah nilai JAVA_HOME sehingga dengan benar menunjuk ke instalasi JDK Anda. Pengguna 64-bit harus mengubah baris terakhir menjadi:

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

tetapi ini tidak berhasil juga.

Saya hanya mengujinya di Firefox dan itu berfungsi. Masih tidak ada untuk Chrome

Kyleskool
sumber
2
kemungkinan duplikat dari Bagaimana cara menginstal Oracle Java JDK 7?
Uri Herrera
Saya memiliki masalah yang sama. Masalah ini sering terjadi dengan kromium dalam 64-bit. Cara terbaik untuk menghilangkannya adalah dengan menggunakan firefox, bukan itu.
Pranit Bauva
1
Tidak, sama sekali bukan duplikat. Yang ini adalah tentang bagaimana agar plugin Java untuk Chrome berfungsi, bukan tentang cara menginstal Java.
Peter Flynn
Kapan Anda akan mengerti bahwa ini karena Google Chrome telah kehilangan dukungan untuk NPAPI. Ini berarti bahwa baik plugin IcedTea atau Java Oracle tidak akan berfungsi dengan Google Chrome dan tidak ada yang dapat Anda lakukan untuk itu.
John Scott

Jawaban:

56

Alternatif menginstal Java untuk Chrome, juga dapat menginstal icedtea:

 sudo apt-get install icedtea-7-plugin

Kemudian tautkan icedtea ke folder plugin kromium

cd /usr/lib/chromium-browser/plugins

dan tautan

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
gare
sumber
7
Saya tidak punya direktori / usr / lib / chromium-browser / plugins ... saya juga tidak dapat menemukan direktori chrome plugins denganlocate chrome | grep plugins
stdcerr
3
@cerr, saya melakukan ini dan berhasil: sudo mkdir -p /usr/lib/chromium-browser/plugins(plugin berhasil diinstal)
KajMagnus
2
Pengganti i386 untuk amd64 jika Anda menggunakan sistem 32-bit
Peter Flynn
4
yang tidak berfungsi di kubuntu 14.04
Silver Moon
3
Saya terhubung IcedTeaPlugin.sodi keduanya /usr/lib/chromium-browser/pluginsdan /opt/google/chrome/plugins/tetapi Google Chrome masih mengatakan Java is not working. Ini adalah Xubuntu 14.04.
gerrit
13

Plugin Java tidak berfungsi lagi di Chrome (versi 45+). Dari sini :

Dukungan NPAPI oleh Chrome

Java plug-in untuk browser web bergantung pada arsitektur plugin lintas platform NPAPI, yang telah lama, dan saat ini, didukung oleh semua browser web utama. Google mengumumkan pada bulan September 2013 rencana untuk menghapus dukungan NPAPI dari Chrome pada "akhir 2014" , sehingga secara efektif menjatuhkan dukungan untuk Silverlight, Java, Facebook Video dan plugin berbasis NPAPI serupa lainnya. Baru-baru ini, Google telah merevisi rencana mereka dan sekarang menyatakan bahwa mereka berencana untuk menghapus NPAPI sepenuhnya pada akhir 2015 . Karena tidak jelas apakah tanggal ini akan diperpanjang atau tidak, kami sangat menyarankan pengguna Java mempertimbangkan alternatif untuk Chrome sesegera mungkin . Sebagai gantinya, kami merekomendasikan Firefox, Internet Explorer, dan Safari sebagai opsi jangka panjang.

Michele
sumber
8

Banyak jawaban sekarang sudah usang. Mereka tidak bekerja untuk instalasi Ubuntu 14.04 saya. Untuk contoh saya chrome diinstal pada /opt/google/chrome. Jadi folder plugin harus dibuat di sana.

Instruksi yang diperbarui dapat ditemukan di https://www.java.com/en/download/help/enable_browser_ubuntu.xml

  1. Buat direktori yang disebut plugin jika Anda tidak memilikinya. Ketik: mkdir -p / opt / google / chrome / plugins

  2. Buka direktori Google chrome plugins sebelum Anda membuat tautan simbolik. Ketik: cd / opt / google / chrome / plugins

  3. Buat tautan simbolis. Ketik: ln -s /usr/local/java/jre1.7.0/lib/amd64/libnpjp2.so

  4. Mulai ulang browser Anda dan uji Java

Pembaruan untuk pengguna Chrome 34+

Silakan lihat plugin java di Chromium . Plugin Basiclly IcedTea tidak lagi berfungsi dengan Chome sejak Google menonaktifkan antarmuka NPAPI secara default.

Akhirnya solusi saya adalah beralih kembali ke firefox.

kervin
sumber
Jangan mengandalkan Firefox untuk terus bekerja. Ada indikasi bahwa mereka sedang mempertimbangkan untuk menghapus antarmuka NSAPI juga, dan untuk banyak alasan yang sama. Keamanan.
EdwinW
6

Saya baru-baru ini terkena bug yang sama. Jika Anda melihat ~/.xsession-errorsfile Anda, Anda mungkin melihat:

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

Laporan bug adalah Plugin gagal dimuat di Chrome . Pembaruan yang diusulkan dirilis untuk icedtea-6-pluginpaket dan dikonfirmasi untuk berfungsi. Ini akan mendarat dalam beberapa hari untuk semua pengguna.

Sementara itu, Anda dapat menggunakan browser lain seperti yang disarankan orang lain, Firefox berfungsi di sini.

Lekensteyn
sumber
6

Solusi terbaik yang saya temukan, (tidak ada saran yang bekerja untuk saya), adalah sebagai berikut: Pertama instal Icedtead pluging oleh:

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

Kemudian di browser chrome Anda buka:

  • 2) chrome-> Pengaturan-> Tampilkan Pengaturan Lanjut-> Privasi kemudian klik Pengaturan Konten -> Plug-in kemudian klik Nonaktifkan Individual Plug-in
  • 3) Nonaktifkan " Plugin IceTea-Web " dan " Java (TM) "
  • 4) Mulai ulang browser.
  • 5) chrome-> Pengaturan-> Tampilkan Pengaturan Lanjut-> Privasi kemudian klik Pengaturan Konten -> Plug-in kemudian klik Nonaktifkan Individual Plug-in
  • 6) Aktifkan hanya " IceTea-Web Plugin "
  • 7) Selamat Menikmati!
Amir
sumber
4
Saya mencoba ini (menginstal openjdk-7 dan icedtea-7) tetapi tidak ada icedtea atau plugin java yang ditampilkan di chrome. Bagaimana cara memaksa Chrome untuk melihatnya? Saya juga menginstal Oracle Java7 dan softlinked libnpjp2.so ke / opt / google / chrome / plugins tetapi tidak ada bedanya: tidak muncul atau berfungsi.
Peter Flynn
8
Bahkan tidak muncul di chrome: // plugins
Ken Sharp
3

Saya pernah mengalami masalah yang sama. Setelah menggali sebentar, saya menemukan bahwa Chrome adalah aplikasi 32 bit yang tidak memiliki dukungan untuk Java 64 bit. ( Masalah terkait dijelaskan oleh Oracle di sini. )

Ini berarti Anda harus menginstal versi Java 32 bit (pada dasarnya Java 6) pada sistem Anda. Saya pribadi telah menyerah pada usaha itu, tetapi pertanyaan yang lebih tua ini mungkin bisa membantu.

Yubin Kim
sumber
0

Dalam kasus saya, Chromium tidak memulai aplikasi, tidak ada pesan, hanya kotak abu-abu yang muncul di mana aplikasi akan berada, jadi itu melakukan sesuatu, tetapi tidak cukup. Yang terdengar mirip dengan OP. Aplikasi java non-browser sebelumnya telah berjalan ok di sistem saya.

Artikel di suatu tempat disarankan digunakan which javacuntuk menentukan status yang diinstal. Ini tidak menghasilkan keluaran terminal. Jadi saya mencoba memanggil javac, dan mendapat daftar paket installer untuk java. Jadi saya pikir saya punya semacam instalasi terbatas, tidak tahu apa atau mengapa.

Dieksekusi sudo apt-get install openjdk-7-jdkdan kemudian diaktifkan kembali plugin Chromium icedtea (melalui Pengaturan | Pengaturan Lanjut | Privasi | Pengaturan konten | Nonaktifkan masing-masing plugin) yang telah saya nonaktifkan sebelumnya ketika mencoba hal-hal lain. Tidak ada plugin Java lain dalam daftar.

Ta-dah! Aplikasi Java sekarang berfungsi di Chrome. Saya tidak ingat bagaimana atau di mana saya menginstal Java sebelumnya, tetapi kemungkinan pendekatan 'resistensi paling sedikit', jadi saya curiga beberapa yang lain mungkin juga memiliki status sistem yang sama.

Justin Maxwell
sumber