Поскольку об этой мелочи я постоянно забываю, я решил написать про неё в блог. Речь идет о Java-плагине для браузеров в Ubuntu/Mint. Этот плагин можно установить при помощи aptitude:
sudo aptitude install sun-java6-plugin
Однако, этого недостаточно, чтобы плагин был обнаружен и “воспринят” браузером. Для этого нужно создать символьные ссылки на библиотеку плагина для нужных браузеров. Причём, от дистрибутива к дистрибутиву путь, по которому размещён этот файл, изменяется. Поэтому, перед тем как раскидывать линки, лучше уточнить путь к файлу libnpjp2.so
. В Linux Mint 11/Ubuntu Natty amd64 библиотека плагиина размещается по пути /usr/lib64/jvm/java-6-sun/jre/lib/amd64/
. В Linux Mint 12/Ubuntu Oneiric этот путь уже эквивалентен /usr/lib/jvm/java-6-sun/jre/lib/
. Eсли платформа не amd64, а x86, то путь тоже поменяется. Само собой, что нужно, чтобы браузеры и библиотека были скомпилированы под одну платформу. Для Opera директория с плагинами обычно размещается по пути /usr/lib/opera/plugins
, для Firefox — /usr/lib/mozilla/plugins
. Туда и нужно линковать. Выглядеть это будет примерно так:
cd /usr/lib/opera/plugins && sudo ln -s /usr/lib64/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so
cd /usr/lib/firefox/plugins && sudo ln -s /usr/lib64/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so
Real deal от Google, по идее, “подхватывает” этот плагин автоматически. Отмечу, что я использовал для примера выше путь к libnpjp2.so
для Mint 11/Ubuntu Natty.
После создания символьных ссылок следует перезапустить браузеры, чтобы они подключили плагин. У Opera, на месте, где должен загружаться апплет, может появиться сообщение, что плагин не обнаружен. Чтобы заработало, нужно просто покликать по этой области. Chrome у меня пожаловался на то, что плагин устарел. Возможно, это было связано с тем, что уже есть седьмая версия Java. В любом случае, единственную альтернативу запуску апплета, которую сейчас может предложить Chrome — установку Java из самораспаковывающегося архива либо из rpm-пакета — для deb-систем нет смысла использовать.