вторник, 23 декабря 2008 г.

Linux. Подключение Java в браузерах Firefox, Opera

Возникла необходимость запустить Java-апплет в браузере (не JavaScript).
А браузер (Iceweasel в Debian'e) его запускать отказался. Хотя галочка в настройках стоит. В общем надо было решать проблему.

Начнем с того, что надо установить до этого. Я поставил 2 вещи:
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6
sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
(ставил правда еще пару вещей каких-то, но они вряд ли нужны)

Подозреваю что последняя не нужна в этом деле. Ну да ладно, я тогда все до кучи ставил =)

Opera 9.62
Значит Iceweasel не работал. Я поставил свежую Оперу (9.62). И, о чудо, она сама подхватила Java и все заработало. Т.е. никаких телодвижений совершать совершенно не нужно, кроме поиска пакета и установки.

Но, в процессе работы при невысокой нагрузке на процессор - кушалось очень много памяти, а у меня её и так мало. Поэтому было решено поставить Оперу версии пониже.

Opera 9.27
Версия по идее более легковесная. И, в принципе, это так. Но в отличие от своей старшей сестры - не смогла подхватить Java. Но есть инструкция на эту тему тут: http://www.opera.com/support/kb/view/459/
Если в кратце - находите в опциях Java (Tools > Preferences > Advanced > Content), ставите глаку и вписываете свой путь к папке, в которой лежат файлы libjava.so и libawt.so. Мой путь такой:
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/i386/

Но, в процессе работы при невысокой загрузке памяти был поставлен на колени проц (загрузка под 90%). Однако...

Iceweasel
Наконец, решил таки найти способ прикрутить Java к браузеру, которым пользуюсь - Iceweasel'у.
Благодаря linuxforum.ru решение проблемы было найдено!
Для этого надо создать символическую ссылку на файл:
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/plugin/i386/ns7/libjavaplugin_oji.so
В каталог:
/usr/lib/mozilla/plugins/
После чего он будет поддерживать Java.

Firefox
Чтобы работало в Firefox'e надо символическую ссылку на этот же файл поместить в каталог:
/usr/lib/firefox/plugins
Но сам я не пробовал.

Konquerer
Наконец, чтобы она заработала в Konquerer в его свойствах как в Опере надо прописать путь к файлу:
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/bin/java
Но сам я так же не пробовал.

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

За помощь по настройке Java в Firefox, Iceweasel, Konquerer спасибо ssh.

Комментариев нет: