Java-applet
Инструкция по настройке работы Java-аплетов в браузере.
1. Устанавливаем Oracle Java 1.8 до версии 271 (подробнее: https://unix.stackexchange.com/questions/639464/java-8-for-linux-x64-has-no-libnpjp2-so). Без регистрации на сайте Oracle эта версия доступна только у Huawei. Под root:
# wget https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.rpm
Проверяем наличие плагина:
# less jdk-8u202-linux-x64.rpm | grep libnpjp2.so -rwxr-xr-x 1 root root 216592 дек 15 2018 /usr/java/jdk1.8.0_202-amd64/jre/lib/amd64/libnpjp2.so
Устанавливаем:
apt-get install jdk-8u202-linux-x64.rpm
2. Ставим последнюю версию Firefox ESR, которая поддерживала Java-аплеты — 52. Под пользователем:
$ wget https://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/linux-x86_64/ru/firefox-52.9.0esr.tar.bz2 $ tar xf firefox-52.9.0esr.tar.bz2
Создаём каталог для плагинов и делаем туда символическую ссылку на libnpjp2.so:
$ mkdir firefox/browser/plugins $ ln -s /usr/java/jdk1.8.0_202-amd64/jre/lib/amd64/libnpjp2.so firefox/browser/plugins/
3. Внимание! Отключите сразу автообновление! Иначе браузер обновится до следующей версии и аплеты работать не будут. Запустите
$ firefox/firefox about:config
нажмите на кнопку "Я принимаю на себя риск", наберите app.update.auto и щёлкните на значении true. Оно станет false:
4. Проверяем работу аплета:
$ firefox/firefox https://docs.oracle.com/javase/tutorial/deployment/applet/examples/dist/applet_ComponentArch_DynamicTreeDemo/AppletPage.html
При запуске появится несколько предупреждений, с которыми надо согласится.
Итоговый результат: