Как заставить Firefox использовать новейшую версию Java, которая уже установлена?

8

По-видимому, у меня OpenJDK 6 JRE (openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2) и 7 JRE (openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2) установлены параллельно - Я не знаю, почему у меня есть оба из них, я не помню, чтобы установить любой из них вручную.

Тем не менее, некоторые веб-сайты иногда сообщают, что Java-плагин Firefox устарел, и мне кажется, что он основан на JRE 6. Как я могу заставить Firefox использовать более новую версию? Удаление JRE 6 кажется плохой идеей; Когда я попытался сделать это в synaptic, мне показалось, что большая часть программного обеспечения все еще полагается на более старую версию JRE, так как ее удаление также привело бы к удалению подобных программ jedit.

Я что-то путаю? Я даже не уверен, как плагин FF мешает OpenJDK JRE.

РЕДАКТИРОВАТЬ:

Попробовав еще больше, проблема сохраняется. Используя update-alternatives --config java, я вижу, что версия Java по умолчанию (со статусом «ручной режим») уже установлена ​​на Java 7 и java -versionвозвращает «1.7.0_25». Файл /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.soсуществует, но Firefox по-прежнему показывает плагин Java 6 при просмотре about:plugins.

Подвести итог:

Как заставить Firefox использовать плагин IcedTea, принадлежащий версии Java по умолчанию?

Ленц
источник

Ответы:

16

Установите плагин icedtea версии 7 либо из центра программного обеспечения, либо с помощью командной строки:

Откройте терминал, нажав Ctrl+ Alt+, Tи введите:

sudo apt-get install icedtea-7-plugin

Удалить старую леденец:

sudo apt-get remove icedtea-6-plugin

Затем перезапустите Firefox и введите, about:pluginsчтобы проверить версию плагина Java. Или перейдите на веб-сайт Java, чтобы проверить версию, а также, если она работает должным образом.

Надеюсь это поможет

user68186
источник
1
Плагин IcedTea-7 уже есть, как я указал в своем вопросе.
Lenz
1
Может быть, удаление icedtea-6 поможет.
user68186
2
Спасибо, это действительно решило проблему. Хотя удаление JRE 6 не было вариантом (я считал это), нужно было удалить только плагин. Я пометил ваш исправленный ответ как принятый, хотя ваш исходный пост был не очень полезным, учитывая информацию в моем вопросе. @ Томас В. был первым, кто предложил решение, но так как он только оставил комментарий, но не получил ответа, я не могу наградить его за вознаграждение.
Lenz
1

Большинство из этих веб-сайтов используют javascript для проверки версии Java, используемой вашим браузером, и, поскольку она не соответствует версии Oracle Oracle, они жалуются на необходимость обновления Java в вашей системе. Я бы проигнорировал любое из этих сообщений, если бы апплеты Java работали правильно.

Чтобы проверить, какая версия Java Firefox работает, просто введите в адресной строке (адресной строке) about:plugins, он должен отобразить все плагины, которые использует Firefox.

Бьюсь об заклад, Firefox использует последнюю версию JRE, и веб-сайты просто жалуются, что это не та же версия, что и у Oracle. Держите вашу систему обновленной и игнорируйте это.

Бруно Перейра
источник
Спасибо, я забыл упомянуть, что я это сделал: используемый плагин IcedTea (вот в чем все дело, не так ли?) /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so, Так что, думаю, это не самое новое ... Я не мог понять, как изменить это хотя.
Lenz
sudo update-alternatives --config javaЭто позволит вам установить версию Java по умолчанию, независимо от того, какая из них установлена, затем вы можете проверить ее с помощью, java --versionи icedtea будет использовать ту, которая указана в первой команде, независимо от того, сколько Javas вы фактически установили.
Бруно Перейра
1

Если вы используете Fedora, вам нужно установить

sudo yum install icedtea-web

Перезапустите ваш браузер после этого.

Шубхам Чаудхари
источник
0

Вы, вероятно, должны установить соответствующий пакет плагинов, чтобы идти с вашей версией Java:

sudo apt-get install icedtea-7-plugin

Этот плагин работает с основными браузерами: Firefox, Chromium, Google Chrome и Epiphany. Вам нужно будет перезапустить браузер, чтобы смена плагина вступила в силу.

Больше информации:

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

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

ImaginaryRobots
источник
спасибо, но dpkg -s icedtea-7-pluginдает мне «Статус: установить нормально установлен», так что это не то, что мне нужно, я думаю.
Lenz
2
Последняя «версия» программного обеспечения находится в репозиториях, что заставляет вас думать, что есть более поздняя версия плагина, @lenz? Вы пытались удалить icedtea-6-плагин?
Томас Уорд
Большое спасибо @Thomas W., удаление плагина icedtea-6-сделали свое дело (без полного удаления Java 6, который мне все еще нужен). Почему бы тебе не указать это в ответе, чтобы я вознаградил тебя?
Lenz