Подробный алгоритм
1. Установить Java 8
Перед установкой убедитесь о наличие репозиториев (согласно вашей OS) в файле /etc/apt/sources.list :
deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
Установить OpenJDK 8 вместе с исходниками из репозитория:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - echo "deb [arch=amd64] https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main" >> /etc/apt/sources.list.d/eltex.list apt update apt install adoptopenjdk-8-hotspot
2. Установить IcedTea
Зайти на сайт https://adoptopenjdk.net/icedtea-web.html и скачать версию 1.8.8:
Открыть каталог с загрузками, распаковать архив, создать каталог и скопировать туда бинарники:
cd ~/Downloads unzip icedtea-web-1.8.8.linux.bin.zip cd /opt sudo mkdir icedtea sudo cp -r ~/Downloads/icedtea-web-image/ /opt/icedtea/
Прописать IcedTea в $PATH:
sudo nano /etc/environment
В конец строчки добавить ":/opt/icedtea/icedtea-web-image/bin
", чтобы получилась запись вида:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/icedtea/icedtea-web-image/bin"
Установить по-умолчанию:
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java" 1500 update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/icedtea/icedtea-web-image/bin/javaws" 1500
3. Проверить работоспособность
Необходимо завершить сеанс пользователя и зайти снова.
Проверить, что Java запускается:
$ java -version openjdk version "1.8.0_292" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
Проверить, что IcedTea тоже работает:
$ javaws --version selected jre: /usr/lib/jvm/java-8-openjdk-amd64/jre icedtea-web 1.8.8
4. Запуск аплета
Скачать аплет через браузер http://<ip>:8080/ems/jws
Дать файлу права на исполнение:
chmod +x ems_gui.jnlp
При запуске выбрать javaws: