Bagaimana cara membuat Firefox menggunakan versi Java terbaru, yang sudah diinstal?

8

Rupanya, saya memiliki OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2) dan 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2) diinstal secara paralel - Saya tidak tahu mengapa saya memiliki keduanya, saya tidak ingat menginstalnya secara manual.

Namun, plugin Firefox Java kadang-kadang dilaporkan kedaluwarsa oleh beberapa situs web, dan menurut saya itu bergantung pada JRE 6. Bagaimana saya bisa membuat Firefox menggunakan versi yang lebih baru? Menghapus JRE 6 sepertinya ide yang buruk; ketika saya mencoba untuk melakukannya secara sinaptik, tampak bagi saya bahwa banyak perangkat lunak masih bergantung pada JRE yang lebih lama, karena menghapusnya akan menghapus program seperti jeditjuga.

Apakah saya mencampur barang? Saya bahkan tidak yakin bagaimana plugin FF mengganggu JRE OpenJDK.

EDIT:

Setelah mencoba lebih banyak lagi, masalahnya tetap ada. Menggunakan update-alternatives --config java, saya melihat bahwa versi Java default (dengan status "mode manual") sudah diatur ke Java 7, dan java -versionmengembalikan "1.7.0_25". File tersebut /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.soada, tetapi Firefox tetap menampilkan plugin Java 6 ketika melihatnya about:plugins.

Singkatnya:

Bagaimana cara membuat Firefox menggunakan plugin IcedTea milik versi Java default?

lenz
sumber

Jawaban:

16

Instal versi 7 plugin icedtea baik dari pusat perangkat lunak atau menggunakan baris perintah:

Buka terminal dengan menekan Ctrl+ Alt+ Tdan masukkan:

sudo apt-get install icedtea-7-plugin

Hapus icedtea yang lebih lama:

sudo apt-get remove icedtea-6-plugin

Kemudian restart Firefox dan ketik about:pluginsuntuk memeriksa versi plugin java. Atau kunjungi situs web java untuk memeriksa versi dan apakah itu berfungsi dengan baik.

Semoga ini membantu

pengguna68186
sumber
1
Plugin IcedTea-7 sudah ada di sana, seperti yang saya tunjukkan dalam pertanyaan saya.
lenz
1
Mungkin menghapus icedtea-6 akan membantu.
user68186
2
Terima kasih, itu benar-benar menyelesaikan masalah. Saat menghapus JRE 6 bukan opsi (saya sudah mempertimbangkannya), menghapus hanya plugin adalah hal yang harus dilakukan. Saya menandai jawaban Anda yang telah direvisi sebagai diterima, meskipun posting asli Anda tidak terlalu membantu, mengingat informasi dalam pertanyaan saya. @ Thomas W. pertama kali memunculkan solusinya, tetapi karena dia hanya mengirim komentar dan tidak ada jawaban, saya tidak bisa memberi hadiah kepadanya.
lenz
1

Sebagian besar situs web tersebut menggunakan javascript untuk memeriksa versi Java apa yang dijalankan oleh browser Anda dan karena tidak sesuai dengan versi Java Java, mereka mengeluh bahwa Anda perlu memperbarui Java di sistem Anda. Saya akan mengabaikan salah satu pesan itu jika applet Java berfungsi dengan benar.

Untuk memeriksa versi Java Firefox yang sedang dijalankan, ketikkan saja pada bilah lokasi (bilah alamat) about:plugins, itu akan menampilkan semua plugin yang digunakan Firefox.

Saya yakin Firefox menggunakan JRE terbaru dan situs web hanya mengeluh bahwa itu bukan versi yang sama dengan Oracle. Tetap perbarui sistem Anda dan abaikan itu.

Bruno Pereira
sumber
Terima kasih, saya lupa menyebutkan bahwa saya melakukan itu: plugin IcedTea yang digunakan (itu semua tentang itu, bukan?) Adalah /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so, jadi saya kira ini bukan yang terbaru ... Saya tidak bisa menemukan cara untuk ubah saja.
lenz
sudo update-alternatives --config javaharus memungkinkan Anda untuk mengatur versi Java default, tidak peduli yang diinstal, Anda dapat mengujinya kemudian dengan java --versiondan icedtea akan menggunakan yang ditentukan oleh perintah pertama, tidak peduli berapa banyak Javas yang sebenarnya Anda instal.
Bruno Pereira
1

Jika Anda menggunakan Fedora, Anda harus menginstal

sudo yum install icedtea-web

Mulai ulang browser Anda setelah ini.

Shubham Chaudhary
sumber
0

Anda mungkin perlu menginstal paket plugin yang relevan untuk mengikuti versi java Anda:

sudo apt-get install icedtea-7-plugin

Plugin ini berfungsi dengan browser utama: Firefox, Chromium, Google Chrome, dan Epiphany. Anda harus memulai kembali browser Anda agar perubahan plugin berlaku.

Informasi lebih lanjut:

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

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

ImaginaryRobots
sumber
terima kasih, tetapi dpkg -s icedtea-7-pluginmemberi saya "Status: install ok install", jadi bukan itu yang saya butuhkan, saya kira.
lenz
2
"Versi" perangkat lunak terbaru adalah apa pun yang ada di dalam repositori, apa yang membuat Anda berpikir ada versi plugin yang lebih baru, @lenz? Apakah Anda mencoba menghapus icedtea-6-plugin?
Thomas Ward
Terima kasih banyak @ Thomas W., menghapus icedtea-6-plugin melakukan trik (tanpa menghapus Java 6 sepenuhnya, yang masih saya butuhkan). Mengapa Anda tidak memberikan jawaban ini, jadi saya bisa memberi Anda penghargaan?
lenz