Инструменты пользователя

Инструменты сайта


faq:linux:ubuntu:java

Содержание

Oracle Java

Установка

Чтобы установить Oracle Java в Ubuntu: 1)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Apparmor

В Ubuntu 16.04 после установки Oracle Java JRE 8 плагин в Firefox не работает. При попытке запуска Java апплета вместо него отображается чёрное окошко, а в системном журнале регистрируется сообщение типа:

... apparmor="DENIED" operation="exec" profile="/usr/lib/firefox/firefox{,*[^s][^h]}" name="/usr/lib/jvm/java-8-oracle/jre/bin/java" pid=21694 comm="plugin-containe" requested_mask="x"
 denied_mask="x" fsuid=1000 ouid=0

Дело в том, что в Ubuntu 16.04 в конфигурационных файлах Apparmor не разрешён запуск Oracle Java plugin. Чтобы его разрешить нужно дописать в локальный файл строку:

/etc/apparmor.d/local/usr.bin.firefox
# Site-specific additions and overrides for usr.bin.firefox.
# For more details, please see /etc/apparmor.d/local/README.
 
#include <local/oraclejava>

И добавить конфигурационный файл со следующим содержимым: 2)

/etc/apparmor.d/local/oraclejava
# vim:syntax=apparmor
 
  # Oracle Java plugin
  /usr/lib/jvm/java-*-oracle/jre/bin/java{,_vm} cx -> browser_java,
  /usr/lib/jvm/java-*-oracle/jre/lib/*/libnp*.so cx -> browser_java,

И перезапустить Apparmor:

sudo service apparmor restart
faq/linux/ubuntu/java.txt · Последние изменения: 2020-03-22 20:20 — nikolay