Linux java browser plugin

JavaPlugin

Эта инструкция описывает установку модуля поддержки Java от Oracle для Firefox.

Содержание

Предыстория [ править ]

Так как компания Oracle изменила лицензию на Java, запрещающую её распространение в дистрибутивах Linux, в браузерах Chromium и Firefox стало невозможно использовать старый плагин Java (из Java 1.6.0 Sun), а OpenJDK 1.7.0 может не поддерживать некоторые аплеты. Пользователю остаётся скачивать Java с сайта Oracle и настраивать её работу.

Правильный способ [ править ]

1. Актуально для текущего стабильного бранча (p6) и Sisyphus. Обновить пакет mozilla-plugin-java-1.7.0-openjdk

2. Если аплеты не работают на OpenJDK, собрать OracleSDK как показано на http://www.altlinux.org/Java/OracleSDK и установить пакет mozilla-plugin-java-1.7.0-oracle

Чуть ниже инструкция для тех, кто не желает собирать пакет.

Получение Java с сайта Oracle [ править ]

Нажмите «Accept License Agreement» и выберите нужный RPM для своей архитектуры:

  • 32-битные системы: jre-7u6-linux-i586.rpm (55 МБ)
  • 64-битные системы: jre-7u6-linux-x64.rpm (53 МБ)

Установка RPM [ править ]

В терминале под правами root выполните

Для 32-битных систем:

Для 64-битных систем:

Регистрация в браузерах [ править ]

Для всех пользователей [ править ]

Если нужно сделать доступным для всех пользователей в Firefox и Chromium, выполните под правами root:

Для 32-битных систем:

Для 64-битных систем:

Для одного пользователя [ править ]

В терминале под обычным пользователем выполните

Для 32-битных систем:

Для 64-битных систем:

Проверка работы [ править ]

Проверка зарегистрированного плагина [ править ]

Запустите Firefox и откройте адрес

В списке модулей должен быть плагин Java, как показано на рисунке.

Источник

9 Manual Installation and Registration of Java Plugin for Linux

Many browser vendors have removed NPAPI based plugin support. Therefore, the Java Plugin will not register with any modern browsers, such as Firefox ( Firefox 52+) and Chrome (Chrome 42+).

Manually linking the Java plugin libraries to the Mozilla plugins directory may cause the Firefox browser to crash on Linux during startup, due to incompatibilities with ‘glibc’ versions in JDK 8u191 and later releases. The crash might also occur if the link was manually created for an earlier JRE and a user updates to JDK 8u191 or later releases. For more information, see the Known Issues section of the JDK 8u191 release notes .

This page describes how to install and register the Java plugin.

This page has these topics:

See «JDK 8 and JRE 8 Installation Start Here» for general information about installing JDK 8 and JRE 8.

Plugin Installation

When you install the Java platform, the Java plugin file is included as part of that install. If you want to use Java within Firefox, you need to manually create a symbolic link from the plugin file in the release to one of the locations that Firefox expects. To make the plugin available to all users, create the link inside of the Firefox application’s directory, in the plugins subdirectory. Alternatively, you can create the symbolic link in your home directory, in

/.mozilla/plugins . In the remainder of this document, the text, «Firefox plugins directory«, implies either of these locations.

For Firefox version 21 and higher, you must create the symbolic link in your home directory,

/.mozilla/plugins . Beginning with Firefox version 21, creating the symbolic link in the plugins subdirectory of the Firefox application’s directory is not supported.

This release provides the Next-Generation Java plugin. If you have been using the classic plugin, see «Notes» for further information.

The location of the plugin file for Linux varies according to the processor architecture of the underlying platform, as shown in the following table.

Читайте также:  Система аудита журнала windows
Processor Architecture Location of File
32-bit j re1.8.0 version /lib/i386/libnpjp2.so
64-bit jre1.8.0_ version /lib/amd64/libnpjp2.so

If you are using a 32-bit Firefox, you should use the 32-bit Java Plugin (from the lib/i386 directory). To determine which version of Firefox you are running, launch the application, and select the menu item Help > About Mozilla Firefox. At the bottom of the window is a version string line that contains either «Linux i686» (32-bit) or «Linux x86_64» (64-bit).

To install the Java Plugin follow these steps:

Uninstall any previous installations of Java Plugin.

Only one Java Plugin can be used at a time. When you want to use a different plugin, or version of a plugin, remove the symbolic links to any other versions and create a fresh symbolic link to the new one.

Remove the symbolic links (or move them to another directory) to javaplugin-oji.so and libnpjp2.so from the Firefox plugins directory.

Create a symbolic link to the Java Plugin in the Firefox plugins directory.

For a 32-bit plugin:

For a 64-bit plugin:

Start the Firefox Browser.

Type about:plugins in the Location bar to confirm that the Java Plugin is loaded. Alternatively, click the Tools menu to confirm that Java Console is there.

Notes

The classic plugin file was located here:

This file should no longer be used and all symbolic links to it should be removed.

Источник

Linux java browser plugin

Если вам необходима виртуальная машина Java, вы можете воспользоваться ее отличной реализацией с открытым исходным кодом под названием OpenJDK с плагином IcedTea для веб-браузера. Оба упомянутых программных компонента доступны из официальных репозиториев пакетов большинства дистрибутивов Linux и своевременно обновляются. Для большинства пользователей данная реализация виртуальной машины Java является адекватной заменой реализации виртуальной машины от компании Oracle.

Именно по этой причине реализация виртуальной машины Java от компании Oracle с закрытым исходным кодом Java Runtime Enviroment (JRE) была удалена из официальных репозиториев пакетов некоторых дистрибутивов. Например, она была удалена из репозитория пакетов пртнеров компании Canonical «Partners» дистрибутива Ubuntu.

Для установки OpenJDK вместе с плагином IcedTea необходимо использовать терминал.

В Linux Mint и Ubuntu следует ввести в него следующую команду (используйте функции копирования/вставки):

sudo apt-get install icedtea-8-plugin

В Fedora Workstation — следующую команду:

sudo dnf install icedtea-web

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter. Виртуальная машина OpenJDK будет установлена вместе с плагином для веб-браузера.

2. Дополнительный вариант: Oracle Java (JRE)

Однако, некоторым пользователям Linux просто необходима виртуальная машина Oracle Java (JRE).

2.1. Установка Oracle JRE в Linux Mint и Ubuntu

A. В Linux Mint и Ubuntu вы можете установить виртуальную машину Oracle Java (JRE) либо вручную, либо из персонального архива пакетов проекта Webupd8 таким образом, как описано ниже. Для этого вам потребуется терминал.

В первую очередь следует удалить из системы компоненты виртуальной машины OpenJDK. Для этого следует вставить в терминал следующую команду (используйте функции копирования/вставки):

sudo apt-get purge openjdk-*

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.

B. Теперь ничто не мешает установке официальной версии виртуальной машины от компании Oracle. В персональном архиве пакетов проекта Webupd8 находятся вспомогательные пакеты, которые осуществляют загрузку архива с компонентами виртуальной машины с официального веб-сайта компании Oracle и их установку в систему. Для начала нужно подключить персональный архив пакетов с помощью следующей последовательности команд:

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

После ввода каждой из команд следует нажимать клавишу Enter для ее исполнения.

C. Теперь нужно установить пакет программного обеспечения «oracle-java8-installer», который осуществит загрузку и установку компонентов виртуальной машины и плагина для веб-браузера в ручном режиме:

sudo apt-get install oracle-java8-installer

После ввода команды следует нажать клавишу Enter для ее исполнения. В процессе установки пакета программного обеспечения вам будет предложено согласиться с лицензионным соглашением компании Oracle — сначала просто подтвердите свое намерение, нажав клавишу Enter, после чего выразите согласие с лицензионным соглашением, нажав сначала клавишу Tab, затем — Enter.

D. Однако данная виртуальная машина пока не является основной, поэтому следует установить еще один пакет, который внесет все необходимые изменения в конфигурацию системы:

sudo apt-get install oracle-java8-set-default

После ввода команды следует нажать клавишу Enter для ее исполнения. В результате в вашу систему будет установлена виртуальная Oracle Java вместе с плагином для веб-браузера.

E. После окончания процесса установки виртуальной машины вы можете воспользоваться следующей командой для проверки ее работоспособности:

java -version
java version «1.8.0_112»
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

Если вы получите аналогичный вывод, можете быть уверены в том, что установка виртуальной машины прошла успешно. В противном случае следует воспользоваться следующей командой, ввести номер пункта с путем «/usr/java/latest/jre/bin/java» и нажать на клавишу Enter:

sudo alternatives —config java

Имеется 6 программ, которые предоставляют ‘java’.

Выбор Команда
————————————————
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.fc25.x86_64/jre/bin/java)
2 /usr/java/jre1.8.0_102/bin/java
3 /usr/java/default/bin/java
4 /usr/java/jre1.8.0_112/bin/java
5 /usr/java/latest/jre/bin/java
6 /usr/java/latest/bin/java

Enter — сохранить текущий выбор[+], или укажите номер: 6

Эта же команда может оказаться полезной при обновлении пакета программного обеспечения виртуальной машины Java до новой версии. Для проверки работоспособности плагина веб-браузера достаточно перейти по ссылке и нажать на кнопку «Verify Java version».

F. Виртуальная машина будет обновляться вместе с остальными компонентами системы, поэтому для того, чтобы избежать проблем из-за уязвимостей плагина виртуальной машины Java для веб-браузера достаточно устанавливать все обновления системы.

2.2. Установка Oracle JRE в Fedora Workstation

A. В Fedora Workstation установку виртуальной машины Oracle Java проще всего осуществлять в ручном режиме. Для начала следует определиться с архитектурой вашей операционной системы. Для получения необходимой информации достаточно выполнить с помощью терминала следующую команду:

В том случае, если вы получите вывод «i386», «i486», «i586» или «i686», ваша система является 32-битной, если же вы получите вывод «x86_64», ваша система является 64-битной.

B. Теперь следует перейти на официальный сайт компании Oraсle, открыть вкладку «Downloads» и нажать на кнопку «Download» под надписью «JRE». На следующей странице следует выбрать одну из секций, выбрать вариант «Accept License Agreement» и загрузить RPM-пакет. Для 32-битной операционной системы следует загружать пакет «jre- -linux-i586.rpm», для 64-битной — пакет «jre- -linux-x64.rpm».

C. После этого следует ввести команду для перехода в директорию, в которой был сохранен загруженный RPM-пакет (в случае использования нестандартной директории загрузок следует откорректировать путь к ней):

После ввода команды следует нажать клавишу Enter для ее исполнения.

D. Далее нужно установить RPM-пакет в систему с помощью одной из следующих команд (следует отредактировать команду, подставив версию загруженного пакета в нее).

Команда для 32-битных систем:

sudo rpm -ihv jre-8u112-linux-i586.rpm

Команда для 64-битных систем:

sudo rpm -ihv jre-8u112-linux-x64.rpm

После окончания ввода команды следует нажать клавишу Enter для ее исполнения. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.

E. Наконец, для активации виртуальной машины и плагина придется воспользоваться следующими командами:

sudo alternatives —install /usr/bin/java java /usr/java/latest/jre/bin/java 200000
sudo alternatives —install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 200000

Команда для активации плагина веб-браузера в 32-битной системе:

sudo alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 200000

Команда для активации плагина веб-браузера в 64-битной системе:

sudo alternatives —install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 200000

После окончания ввода каждой из команд следует нажимать клавишу Enter для ее исполнения. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.

F. В результате виртуальная машина Oracle Java будет установлена в систему вместе с плагином для веб-браузера. После окончания процесса установки виртуальной машины вы можете воспользоваться следующей командой для проверки ее работоспособности:

java -version
java version «1.8.0_112»
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

Если вы получите аналогичный вывод, можете быть уверены в том, что установка виртуальной машины прошла успешно. В противном случае следует воспользоваться следующей командой, ввести номер пункта с путем «/usr/java/latest/jre/bin/java» и нажать на клавишу Enter:

sudo alternatives —config java

Имеется 6 программ, которые предоставляют ‘java’.

Выбор Команда
————————————————
*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.fc25.x86_64/jre/bin/java)
2 /usr/java/jre1.8.0_102/bin/java
3 /usr/java/default/bin/java
4 /usr/java/jre1.8.0_112/bin/java
5 /usr/java/latest/jre/bin/java
6 /usr/java/latest/bin/java

Enter — сохранить текущий выбор[+], или укажите номер: 6

Эта же команда может оказаться полезной для возвращения к использованию OpenJDK или при обновлении пакета программного обеспечения виртуальной машины Java до новой версии. Для проверки работоспособности плагина веб-браузера достаточно перейти по ссылке и нажать на кнопку «Verify Java version».

F. Вам придется самостоятельно следить за обновлениями компонентов виртуальной машины, постоянно посещая страницу загрузок веб-сайта компании Oracle. В случае наличия новой версии JRE достаточно загрузить пакет программного обеспечения формата RPM таким же образом, как указано выше, после чего воспользоваться одной из следующих команд для непосредственного обновления компонентов виртуальной машины.

Команда для 32-битных систем:

sudo rpm -Uhv jre- -linux-i586.rpm

Команда для 64-битных систем:

sudo rpm -Uhv jre- -linux-x64.rpm

Процедура выбора новой версии виртуальной машины описана в предыдущем пункте.

2.3. Оптимизация параметров виртуальной машины Java

По умолчанию виртуальная машина практически не ограничивает себя в плане использования дискового пространства для хранения временных файлов. Вы можете установить ограничение объема хранилища временных файлов следующим образом.

В первую очередь следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):

После ввода команды следует нажать на клавишу Enter для ее исполнения. В результате откроется панель управления виртуальной машины Java. Для ограничения объема хранилища для временных файлов следует нажать на кнопку «Settings» из раздела «Temporary Internet Files» с вкладки «General» и в открывшемся диалоговом окне с помощью ползунка из раздела «Disk Space» установить значение 50 MB. После этого следует нажать на расположенную под данным разделом кнопку «Delete Files. », нажать на кнопку «OK» в нижней части диалогового окна и снова нажать на кнопку «OK» в нижней части окна панели управления виртуальной машины Java.

Примечание: эта настройка осуществляется на уровне учетной записи пользователя, поэтому вам придется повторить ее для всех учетных записей пользователей, присутствующих на вашем компьютере.

3. Решение проблем, связанных с блокировкой веб-браузерами плагинов Java

3.1. Разблокировка плагина Java в Firefox 52 и более новых версиях данного веб-браузера

Современные веб-браузеры начали блокировать плагин Java из-за проблем с их безопасностью. В Firefox 52 и более новых версиях данного веб-браузера все еще возможно снять блокировку рассматриваемого плагина. Это делается следующим образом.

Для начала следует ввести с помощью адресной строки браузера специальный адрес

После окончания ввода адреса следует нажать клавишу Enter. Вы должны будете увидеть предупреждение. Можете смело проигнорировать его и нажать кнопку «Я принимаю на себя риск!».

Далее следует выделить любую строку открывшегося списка параметров, нажать правую кнопку мыши и осуществить переход по открывшемуся контекстному меню «Создать — Логическое». После этого откроется диалоговое окно с предложением ввода имени настройки; вы должны будете ввести в поле ввода строку:

По окончании ввода следует нажать на кнопку OK.

Теперь веб-браузер должен предложить вам выбрать значение созданного параметра. Для активации заблокированных плагинов должно использоваться выбранное по умолчанию значение false, поэтому вам придется лишь нажать на кнопку OK. После этого вам останется лишь закрыть вкладку с параметрами веб-браузера и перезапустить его. Плагин должен работать.

Если вам понадобится снова заблокировать плагин Java, вам придется снова перейти к списку параметров веб-браузера и ввести в строку поиска запрос:

Далее нужно просто использовать двойной клик над строкой с найденным параметром для изменения установленного значения на значение true, закрыть вкладку с параметрами веб-браузера и перезапустить его. Плагин должен быть снова заблокирован.

Примечание: данная настройка осуществляется на уровне учетной записи пользователя. Вам придется повторить описанные действия для всех учетных записей пользователей.

4. Хотите ознакомиться с дополнительными советами?

Хотите узнать о других настройках и приемах работы с Linux-системами? На данном веб-сайте размещено большое количество подобных материалов.

Источник

Читайте также:  Windows 10 не подключается принтер по сети windows
Оцените статью